Довідник javascript parseint

Опис, приклади

Функція parseInt перетворює перший аргумент в число на зазначених підставах, а якщо це неможливо - повертає NaN.

Наприклад, radix = 10 дасть десяткове число, 16 - шестнадцатиричное і т.п. Для radix> 10 цифри після дев'яти представлені буквами латинського алфавіту.

Якщо в процесі перетворення parseInt виявляє цифру, яка не є цифрою в системі числення з основою radix. наприклад G ст 16-річної системі або А в десяткової, то процес перетворення тут же завершується і повертається значення, отримане з рядка на даний момент.

parseInt округлює дробові числа, т.к зупиняється на десятковій крапці.

  • Якщо вхідний рядок починається з "0х", то radix = 16
  • Якщо вхідний рядок починається з "0", то radix = 8. Цей пункт залежить від реалізації і в деяких браузерах (Google Chrome) відсутній.
  • У будь-якому іншому випадку radix = 10

Якщо перетворити в число не вдається, parseInt повертає
NaN

Щоб уявити число у вигляді рядка потрібної системи числення, використовуйте intValue.toString (підстава).

Приклад: всі виклики повернуть 15

Приклад: всі виклики повернуть NaN

Приклад: всі виклики повернуть -15

Більшість реалізацій інтерпретують рядки, що починаються з 0 як вісімковий. Тому такі виклики повернуть вісімковий результат:

Не всі браузери так надходять. Деякі (напр. Google Chrome) - інтерпретують числа в десятковій системі, навіть якщо вони починаються з 0. Стандарт це допускає.

При обробці даних, наведених користувачем, вказуйте підставу у виклику. Це дасть більш передбачувані результати.

Щоб перетворити рядок, в точності що є числом, використовуйте оператор "+":

При будь-яких помилках перетворення оператор "+" повертає NaN.

Створити функцію з трьома параметрами (arg1, op, arg2), де arg1, arg2 - строкове представлення двійкового числа, op - одне зі слів "or", "and" або "xor". Функція повертає строкове представлення двійкового числа, котре є результатом операції op над аргументами arg1 і arg2.

ось початок виконання завдання. потрібно її підправити. допоможіть)) в інструкціях до toBin потрібно додати метод. а ось який, я не знаю.
function toBin (a)
return a
>
function a (arg1, oper, arg2)
arg1 = arg1 - 0;
arg2 = arg2 - 0;
switch (oper)
case 'or': return arg1 || arg2;
case 'and': return arg1 arg2;
case 'xor': return arg1 ^ arg2;
default: alert ( 'Неприпустимий оператор');
>
>
document.write (a ( '5', 'or', '8'));

Схожі статті