JavaScript. Подробное руководство, 6-е издание
Шрифт:
Описание
Глобальный объект - это предопределенный объект, который в языке JavaScript служит для размещения глобальных свойств и функций. Все остальные предопределенные объекты, функции
Глобальный объект - это просто объект, а не класс. У него нет конструктора Global и нет способа создать новый экземпляр глобального объекта.
Когда JavaScript-код встраивается в определенную среду, глобальному объекту обычно придаются дополнительные свойства, специфические для этой среды. На самом деле тип глобального объекта в стандарте ECMAScript не указан, и в конкретной реализации JavaScript в качестве глобального может выступать объект любого типа, если этот объект определяет перечисленные здесь основные свойства и функции. В клиентском JavaScript, например, глобальным объектом является объект
Пример
В базовом JavaScript ни одно из предопределенных свойств глобального объекта не является перечислимым, поэтому можно получить список всех явно и неявно объявленных глобальных переменных с помощью следующего цикла
См. также
Window (часть IV книги); глава З
Синтаксис
Описание
См. также
isFinite, NaN, Number. POSITIVE.INFINITY
определяет, является ли число конечным
Синтаксис
Аргументы
n Проверяемое число.
Возвращаемое значение
Если n
является конечным числом (или может быть преобразовано в него), возвращает true, если n не является числом (NaN) или плюс/минус бесконечностью - false.См. также
Infinity, isNaN, NaN, Number.NaN, Number.NEGATIVE.INFINITY, Number.POSITIVE.INFINITY
определяет, является ли аргумент нечисловым значением
Синтаксис
Аргументы
х Проверяемое значение.
Возвращаемое значение
Если х является специальным нечисловым значением (или может быть в него преобразовано), возвращает true, если х является любым другим значением - false.
Описание
Название «NaN» является аббреквиатурой от «Not-a-Number» (не число). Глобальная переменная NaN хранит специальное числовое значение (которое также называется NaN), представляющее недопустимое число (например, результат деления на ноль).
Важной особенностью NaN является то обстоятельство, что это значение не равно никакому значению, даже самому себе. Поэтому, если потребуется проверить некоторое значение на равенство NaN, нельзя будет использовать привычную проверку
Обычно функция
Пример
См. также
isFinite, NaN, Number.NaN, parseFloat, parseInt
JSON
выполняет преобразование в формат JSON и обратно
Описание
Аббревиатура «JSON» происходит от JavaScript Object Notation (форма записи JavaScript-объектов). JSON - это формат сериализации данных, основанный на синтаксисе литералов в языке JavaScript, который может представлять значение null, логические значения true и false, вещественные числа (с использованием формы записи чиcловых литералов в языке JavaScript), строки (с использованием формы записи строковых литералов), массивы значений (с использованием формы записи литералов массивов) и отображения строк в значения (с использованием формы записи литералов объектов). Элементарное значение undefined, а также числовые значения NaN и Infinity не могут быть представлены в формате JSON. Функции, объекты