Number
Number - являється об'єктом який працює з числовим типом даних (числами).
Синтаксис:
new Number(value)
Параметри:
value - числове значення яке отримає об'єкт після створення.
Опис:
Number об'єкт, який представляє числовий тип даних цілих чисел і з плаваючою крапкою (дробні числа). Об'єкт створюється через конструктор Number або присвоєні числа.
Кілька зауважень щодо використання об'єкта Number:
- Якщо аргумент не може бути перетворений в число, повертається NaN.
- У не конструкторному контексті (тобто, без оператора new), об'єкт Number може використовуватися для проведення перетворення типів.
Для представлення великих цілих чисел є новий тип даних BigInt.
Властивості:
Методи:
- Number.isNaN() - визначає, чи є передане значення значенням NaN.
- Number.isFinite() - визначає, чи є передане значення кінцевим числом.
- Number.isInteger() - визначає, чи є тип переданого значення «числом», а саме число - цілим значенням.
- Number.isSafeInteger() - визначає, чи є передане значення безпечним цілим числом (числом в діапазоні від - (2 - 1) до 2 - 1).
- Number.toInteger() - використовувався для обчислення переданого значення і перетворення його в ціле число (або нескінченність Infinity), але був вилучений.
- Number.parseFloat() - перетворює передане значення у число з плаваючою крапкою.
- Number.parseInt() - перетворює передане значення у ціле число.
- Number.toExponential() - повертає рядок, що представляє число в експоненційному запису.
- Number.toFixed() - повертає рядок, що представляє число в записі з фіксованою крапкою.
- Number.toLocaleString() - повертає рядок з регіональною залежністю поданням числа. Пере визначає метод Object.prototype.toLocaleString().
- Number.toPrecision() - повертає рядок, що представляє число з вказаною точністю в експоненційної запису, або записи з фіксованою крапкою.
- Number.toSource() - повертає об'єктний літерал, який представляє об'єкт Number; ви можете використовувати це значення для створення нового об'єкта. Перевизначає метод Object.prototype.toSource().
- Number.toString() Повертає рядок, що представляє зазначений об'єкт за вказаною підставі системи числення. Перевизначає метод Object.prototype.toString().
- Number.valueOf() - повертає примітивне значення зазначеного об'єкта.
Приклад:
var n=new Number(15);
var n=Number(15);
var n=15;
Також за допомогою Number() можна перетворити будь який тип(String, Boolean) у числовий. Зверніть увагу що при не вдалому перетворення можливо отримати значення NaN, Infinity
var x= Number('5 рядок');
console.log(x); //NaN
alert(Number('5'));