Даёт возможность работать с числовыми значениями. Объект Number это оболочка/капсула объекта для примитивных числовых значений.
|
Объект ядра
|
Реализован в
| JavaScript 1.1, NES 2.0
JavaScript 1.2: модифицировано поведение конструктора Number.
JavaScript 1.3: добавлен метод .
JavaScript 1.5, NES 6.0: добавлены методы ,
и .
|
Версия ECMA
| ECMA-262
Создание
Конструктор Number:
new Number(value)
Параметр
Числовое значение создаваемого объекта.
Описание
Объект Number используется в основном:
Для доступа к его константным свойствам, которые представляют наибольшее и наименьшее представляемые числа, положительную и отрицательную бесконечность и значение Not-a-Number/Не-Число.
Для создания числовых объектов, в которые можно добавлять свойства. Вероятно Вам редко нужно будет создавать объект Number.
Свойства Number это свойства самого класса, а не отдельных объектов Number.
JavaScript 1.2:
Number(x) теперь даёт NaN, а не ошибку, если x это строка, не содержащая правильно сформированный числовой литерал.
Например,
x=Number("three");
document.write(x + "<BR>");
печатает NaN.
Вы можете конвертировать любой объект в число, используя функцию верхнего уровня .
Свойства. Резюме.
Свойство
Описание
| | |
Специфицирует функцию, создающую прототип объекта.
| | |
Наибольшее представляемое число.
| | |
Наименьшее представляемое число.
| | Специальное значение "not a number". | |
| | Специальное значение, представляющее отрицательную бесконечность; возвращается при переполнении. | |
|
Специальное значение, представляющее бесконечность; возвращается при переполнении. | |
| Позволяет добавлять свойства к Number-объекту. | |
Методы. Резюме.
Метод
Описание
toExponential | |
Возвращает строку, представляющую число в экспоненциальной нотации.
| | |
Возвращает строку, представляющую число в нотации с фиксированной точкой.
toPrecision | |
Возвращает строку, представляющую число специфицированной точности с фиксированной точкой.
| |
Возвращает литерал объекта, представляющий специфицированный Number-объект; Вы можете использовать это значение для создания нового объекта. Переопределяет метод .
| | |
Возвращает строку, представляющую специфицированный объект. Переопределяет метод .
| |
Возвращает примитивное значение специфицированного объекта. Переопределяет метод .
Кроме того, этот объект наследует методы и из .
Примеры
Пример 1.
Свойства объекта Number для присвоения значений различным числовым переменным:
biggestNum = Number.MAX_VALUE;
smallestNum = Number.MIN_VALUE;
infiniteNum = Number.POSITIVE_INFINITY;
negInfiniteNum = Number.NEGATIVE_INFINITY;
notANum = Number.NaN;
Пример 2.
Создаётся Number-объект , myNum, затем добавляется свойство description ко всем Number-объектам . Затем значение присваивается свойству description объекта myNum.
myNum = new Number(65);
Number.prototype.description=null;
myNum.description="wind speed";
Содержание раздела