Этот объект содержит несколько методов и свойств, не принадлежащих ни одному объекту (табл. 2.8). Для удобства они объединяются в объект Global.
Таблица 2.8. Свойства и методы объекта Global
| Тип | Элемент | Описание |
| Свойство | Infinity | Свойство, представляющее собой положительную бесконечность |
| NaN | Свойство, не равное ни одному числу | |
| undefined | Неопределенное значение | |
| Метод | escape() | Возвращает строку, в которой все символы, не являющиеся алфавитно-цифровыми, преобразуются в цифровые эквиваленты |
| eval() | Принимает строку с операторами JavaScript и рассматривает ее как исходный код | |
| isFinite() | Определяет, имеет ли заданная переменная конечные границы (не является ли NaN или Infinity) | |
| isNaN() | Определяет, является ли заданная переменная допустимым числом (не является ли NaN) | |
| parseFloat() | Преобразует строку в число с плавающей точкой | |
| parselnt() | Преобразует строку в целое число | |
| string() | Преобразует объект в строку | |
| unescape() | Принимает шестнадцатиричное значение и возвращает ее ASCII-эквивалент в таблице символов ISO-Latin-1 |
Для доступа к методам и свойствам этого объекта родительский объект не указывается. В этом примере мы проверяем, не происходит ли деления на нуль:
flag=isFinite(x/y);






