Вы же сами указываете, что число шестнадцатиричное.
Отсюда и FF = 255
https://learn.javascript.ru/number
Функция parseInt также позволяет указать систему счисления, то есть считывать числа, заданные в шестнадцатиричной и других системах счисления:
alert( parseInt('FF', 16) ); // 255
javascript.ru/ParseIntparseInt
Синтаксис
var intValue = parseInt(string[, radix])
Аргументы:
- string - строковое представление числа
- radix - основание системы счисления