|
|
Книги-onlineNumber Оглавление | Назад | Вперёд | Индекс NumberДаёт возможность работать с числами. Объект Number это оболочка для объектов примитивного типа.
Созданиеnew Number(value) Параметр
ОписаниеВ основном объект Number используется:
Свойства объекта Number являются свойствами самого класса, а не индивидуальными объектами Number. JavaScript 1.2: Number(x) выдаёт теперь NaN, а не ошибку, если x это строка, не содержащая правильно сформированный числовой литерал. Например, x=Number("three"); document.write(x + "<BR>"); Вы можете конвертировать любой объект в число путём использования функции верхнего уровня Number. Свойства. Резюме.
Методы. Резюме.
Кроме того, этот объект наследует методы watch и unwatch из объекта Object. ПримерыПример 1. Свойства объекта Number используются для присвоения значений нескольким числовым переменным: biggestNum = Number.MAX_VALUE Пример 2. Создаётся Number-объект myNum, затем добавляется свойство description во все Number-объекты. Затем значение присваивается свойству description объекта myNum. myNum = new Number(65) constructorСпецифицирует функцию, которая создаёт прототип объекта. Обратите внимание, что значение этого свойства является ссылкой на саму функцию, а не строкой с именем функции. ОписаниеСм. Object.constructor. MAX_VALUEМаксимальное значение, которое может быть представлено в JavaScript. ОписаниеСвойство MAX_VALUE имеет значение приблизительно 1.79E+308. Значения, которые больше MAX_VALUE, представляются как "Infinity". Поскольку MAX_VALUE это static-свойство объекта Number, Вы всегда используете его так Number.MAX_VALUE, а не как свойство Number-объекта, созданного Вами. ПримерПеремножение двух числовых значений. Если результат меньше или равен MAX_VALUE, вызывается функция func1; иначе вызывается функция func2. if (num1 * num2 <= Number.MAX_VALUE) MIN_VALUEМинимальное положительное числовое значение, которое может быть представлено в JavaScript.. ОписаниеСвойство MIN_VALUE это число, близкое к 0, а не наименьшее отрицательное число, которое может быть представлено в JavaScript. MIN_VALUE имеет значение приблизительно 5e-324. Значения, которые меньше MIN_VALUE ("отрицательное переполнение"), конвертируются в 0. Поскольку MIN_VALUE это static-свойство объекта Number, Вы всегда записываете его Number.MIN_VALUE, а не как свойство Number-объекта, созданного Вами. ПримерПроизводится деление двух числовых значений. Если результат больше или равен MIN_VALUE, вызывается функция func1; иначе вызывается функция func2. if (num1 / num2 >= Number.MIN_VALUE) NaNСпециальное значение, представляющее Not-A-Number/Не-Число. Это значение представляется как литерал NaN без кавычек. ОписаниеJavaScript печатает значение Number.NaN как NaN. NaN всегда не равно любому другому числу, включая само NaN; Вы не можете проверить значение not-a-number путём сравнения его с Number.NaN. Используйте для этого функцию isNaN. Вы можете использовать свойство NaN для указания на ошибочное условие для функции, которая должна возвращать правильное число. ПримерЗдесь, если month имеет значение больше 12, ему присваивается NaN и выводится сообщение с указанием правильных значений. var month = 13 См. такжеNaN, isNaN, parseFloat, parseIntNEGATIVE_INFINITYСпециальное числовое значение, представляющее отрицательную бесконечность. Это значение представляется как литерал -Infinity без кавычек. ОписаниеЭто значение ведёт себя несколько иначе, чем математическая бесконечность:
Поскольку NEGATIVE_INFINITY это static-свойство объекта Number, Вы всегда записываете его Number.NEGATIVE_INFINITY, а не как свойство созданного Вами объекта Number. ПримерПеременной smallNumber присваивается значение, которое меньше минимального значения. Если оператор if выполняется, smallNumber имеет значение "-Infinity", поэтому вызывается функция func1. var smallNumber = -Number.MAX_VALUE*10 См. такжеInfinity, isFinitePOSITIVE_INFINITYСпециальное числовое значение, представляющее бесконечность. Оно представлено как литерал Infinity без кавычек. ОписаниеЭто значение ведёт себя несколько иначе, чем математическая бесконечность:
Поскольку POSITIVE_INFINITY это static-свойство объекта Number, Вы всегда записываете его Number.POSITIVE_INFINITY, а не как свойство созданного Вами объекта Number. ПримерПеременной bigNumber присваивается значение, которое больше максимального значения. Если выполняется оператор if, bigNumber имеет значение "Infinity", поэтому вызывается функция func1. var bigNumber = Number.MAX_VALUE * 10 См. такжеInfinity, isFiniteprototypeПредставляет прототип для данного класса. Этот прототип можно использовать для добавления свойств или методов во все экземпляры класса. О прототипах см. Function.prototype. toSourceВозвращает строку с исходным кодом объекта. СинтаксисtoSource() ПараметрыОписаниеМетод toSource возвращает следующие значения:
Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде. См. такжеObject.toSourcetoStringВозвращает строку, представляющую специфицированный Number-объект. СинтаксисtoString() Параметры
ОписаниеОбъект Number переопределяет метод toString объекта Object; он не наследует Object.toString. Для Number-объектов метод toString возвращает строковое представление объекта. JavaScript вызывает toString автоматически, когда число представляется как текстовое значение или когда на число делается ссылка при конкатенации строк. Для Number-объектов и значений встроенный метод toString возвращает строку, представляющую значение числа. Можно использовать toString с числовыми значениями, но не со числовыми литералами: // Следующие две строки верны // Следующая строка даст ошибку valueOfВозвращает примитивное значение Number-объекта. СинтаксисvalueOf() ПараметрыОписаниеМетод valueOf объекта Number возвращает примитивное значение Number-объекта как тип данных number. Этот метод обычно вызывается внутренне в JavaScript, а не явно в коде. Примерыx = new Number(); См. такжеObject.valueOf Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|