Чтение онлайн

на главную - закладки

Жанры

JavaScript. Подробное руководство, 6-е издание
Шрифт:

Обсуждение функций-конструкторов, свойства

prototype
и определений классов в языке JavaScript находится в главе 9.

См. также

Глава 9

Function.toString

преобразует функцию в строку

Синтаксис

функция.toString

Возвращаемое значение

Строка, представляющая функцию.

Исключения

ТуреЕrror
Генерируется, если метод вызывается для объекта, не являющегося функцией.

Описание

Метод

toString
объекта Function преобразует функцию в строку способом, зависящим от реализации. В большинстве реализаций, например в Firefox и IE, данный метод возвращает строку JavaScript-кода, которая включает ключевое слово
function
, список аргументов, полное тело функции и т. д. В этих реализациях результат работы метода
toString
может передаваться в виде аргумента функции
eval.
Однако такое поведение не оговаривается спецификациями, и на него не следует полагаться.

Global

Global

глобальный объект (Object—>Global)

Синтаксис

this

Глобальные свойства

Глобальный объект - это не класс, поэтому для следующих глобальных свойств имеются отдельные справочные статьи под собственными именами. То есть подробные сведения о свойстве undefined можно найти под заголовком «undefined», а не «Global, undefined». Обратите внимание, что все переменные верхнего уровня также представляют собой свойства глобального объекта.

Infinity
Числовое значение, обозначающее положительную бесконечность.

NaN
Нечисловое значение,

undefined
Значение undefined.

Глобальные функции

Глобальный объект - это объект, а не класс, поэтому перечисленные далее глобальные функции не являются методами какого-либо объекта и справочные статьи приведены под именами функций. Так, функция

parseInt
подробно описывается в статье под заголовком «parseInt», а не «Global.parseInt».

decodeURI
Декодирует строку, закодированную с помощью функции
еnсоdeURI.

decodeURIComponent
Декодирует строку, закодированную с помощью функции
encodeURIComponenet

епсоdeURI
Кодирует URI, заменяя определенные символы управляющими последовательностями

encodeURIComponent
.Кодирует компонент URI, заменяя определенные символы управляющими последовательностями.

escape
Кодирует строку, заменяя определенные символы управляющими последовательностями.

eval
Вычисляет строку с программным кодом на языке JavaScript и возвращает результат.

isFinite
Проверяет, является ли значение конечным числом.

isNaN
Проверяет, является ли значение нечисловым (NaN).

parseFloat
Выбирает число из строки.

parseInt
Выбирает целое из строки.

unescape
Декодирует строку, закодированную вызовом
escape.

Глобальные объекты

В дополнение к перечисленным ранее глобальным свойствам и функциям, глобальный объект определяет свойства, ссылающиеся на все остальные предопределенные 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-код ссылается, например, на функцию

parseInt
, он ссылается на свойство
parseInt
глобального объекта. Тот факт, что глобальный объект находится в начале цепочки областей видимости, означает также, что все переменные, объявленные в JavaScript-коде верхнего уровня, становятся свойствами глобального объекта.

Поделиться:
Популярные книги

Ратник

Ланцов Михаил Алексеевич
3. Помещик
Фантастика:
альтернативная история
7.11
рейтинг книги
Ратник

Хозяин Хаоса I

Петров Максим Николаевич
1. Хозяин Хаоса
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Хозяин Хаоса I

Черный Маг Императора 11

Герда Александр
11. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Черный Маг Императора 11

Товарищ "Чума" 10

lanpirot
10. Товарищ "Чума"
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Товарищ Чума 10

Сапер

Вязовский Алексей
1. Сапер
Фантастика:
героическая фантастика
попаданцы
альтернативная история
5.29
рейтинг книги
Сапер

Волкодав

Семёнова Мария Васильевна
1. Волкодав
Фантастика:
фэнтези
героическая фантастика
9.46
рейтинг книги
Волкодав

Газлайтер. Том 6

Володин Григорий
6. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 6

На границе империй. Том 9. Часть 2

INDIGO
15. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 2

Воплощение Похоти

Некрасов Игорь
1. Воплощение Похоти
Фантастика:
юмористическое фэнтези
попаданцы
рпг
аниме
5.00
рейтинг книги
Воплощение Похоти

Последний реанорец. Том I и Том II

Павлов Вел
1. Высшая Речь
Фантастика:
фэнтези
7.62
рейтинг книги
Последний реанорец. Том I и Том II

Первый среди равных. Книга III

Бор Жорж
3. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
6.00
рейтинг книги
Первый среди равных. Книга III

Черный Маг Императора 23

Герда Александр
23. Черный маг императора
Фантастика:
юмористическое фэнтези
аниме
сказочная фантастика
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Черный Маг Императора 23

Мастер Трав III

Мордорский Ваня
3. Мастер Трав
Фантастика:
фэнтези
рпг
фантастика: прочее
попаданцы
5.75
рейтинг книги
Мастер Трав III

Тайна корабля

Стивенсон Роберт Льюис
Проза:
классическая проза
5.00
рейтинг книги
Тайна корабля