JavaScript. Подробное руководство, 6-е издание, стр. 428
<b>parseInt()</b><b>unescape()</b><b>escape().</b>Глобальные объекты
В дополнение к перечисленным ранее глобальным свойствам и функциям, глобальный объект определяет свойства, ссылающиеся на все остальные предопределенные JavaScript-объекты. Большинство из этих свойств являются функциями-конструкторами:
Array Конструктор Array().Boolean Конструктор Boolean().Date Конструктор Date().Error Конструктор Error().EvalError Конструктор EvalError().Function Конструктор Function().JSON Ссылка на объект, определяющий функции для сериализации объектов в формат JSON и обратно.Math Ссылка на объект, определяющий математические функции.Number Конструктор Number().Object Конструктор Object().RangeError Конструктор RangeError().ReferenceError Конструктор ReferenceError().RegExp Конструктор RegExp().String Конструктор String ().SyntaxError Конструктор SyntaxError().TypeError Конструктор TypeError().URIError Конструктор URIError().Описание
Глобальный объект - это предопределенный объект, который в языке JavaScript служит для размещения глобальных свойств и функций. Все остальные предопределенные объекты, функции и свойства доступны через глобальный объект. Глобальный объект не является свойством какого-либо другого объекта, поэтому у него нет имени. (Заголовок справочной статьи выбран просто для удобства и не указывает на то, что глобальный объект имеет имя «Global».) В JavaScript-коде верхнего уровня можно ссылаться на глобальный объект посредством ключевого слова this. Однако этот способ обращения к глобальному объекту требуется редко, т.к. глобальный объект выступает в качестве начала цепочки областей видимости, поэтому поиск неуточненных имен переменных и функций выполняется среди свойств этого объекта. Когда JavaScript-код ссылается, например, на функцию
<b>parseInt()</b><b>parseInt</b>Глобальный объект - это просто объект, а не класс. У него нет конструктора Global() и нет способа создать новый экземпляр глобального объекта.
Когда JavaScript-код встраивается в определенную среду, глобальному объекту обычно придаются дополнительные свойства, специфические для этой среды. На самом деле тип глобального объекта в стандарте ECMAScript не указан, и в конкретной реализации JavaScript в качестве глобального может выступать объект любого типа, если этот объект определяет перечисленные здесь основные свойства и функции. В клиентском JavaScript, например, глобальным объектом является объект
<b>Window</b>Пример
В базовом JavaScript ни одно из предопределенных свойств глобального объекта не является перечислимым, поэтому можно получить список всех явно и неявно объявленных глобальных переменных с помощью следующего цикла
<b>for/in</b><b>var variables = for(var name in this)</b><b> variables += name + "\n";</b>См. также
Window (часть IV книги); глава З
<b>числовое свойство, обозначающее бесконечность</b>Синтаксис
<b>Infinity</b>Описание
<b>Infinity</b><b>Infinity</b><b>for/in</b><b>delete</b><b>Infіnitу</b><b>Number.POSITIVE.INFINITY</b>См. также
isFinite(), NaN, Number. POSITIVE.INFINITY
определяет, является ли число конечным
Синтаксис
<b>isFinite(n)</b>Аргументы
n Проверяемое число.
Возвращаемое значение
Если n является конечным числом (или может быть преобразовано в него), возвращает true, если n не является числом (NaN) или плюс/минус бесконечностью - false.
См. также
Infinity, isNaN(), NaN, Number.NaN, Number.NEGATIVE.INFINITY, Number.POSITIVE.INFINITY
определяет, является ли аргумент нечисловым значением
Синтаксис
<b>isNaN(x)</b>Аргументы
х Проверяемое значение.
Возвращаемое значение
Если х является специальным нечисловым значением (или может быть в него преобразовано), возвращает true, если х является любым другим значением - false.
Описание
Название «NaN» является аббреквиатурой от «Not-a-Number» (не число). Глобальная переменная NaN хранит специальное числовое значение (которое также называется NaN), представляющее недопустимое число (например, результат деления на ноль).
<b>isNaN()</b>