Вход/Регистрация
JavaScript. Подробное руководство, 6-е издание
вернуться

Флэнаган Дэвид

Шрифт:
Error.name

тип ошибки

Синтаксис

error.name

Описание

Свойство

name
объекта
Error
(или экземпляра любого подкласса
Error
) задает тип произошедшей ошибки или исключения. Все объекты
Error
наследуют это свойство от своего конструктора. Значение свойства совпадает с именем конструктора. Другими словами, у объектов
SyntaxError
свойство name равно «SyntaxError», а у объектов
EvalЕrror
– «EvalError».

Error.toString

преобразует объект Error в строку (переопределяет Object.toString)

Синтаксис

error.toString

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

Строка, определенная реализацией. Стандарт ECMAScript ничего не говорит о значении, возвращаемом этим методом, за исключением того, что оно должно быть строкой. Стоит отметить, что он не требует, чтобы возвращаемая строка содержала имя ошибки или сообщение об ошибке.

escape (устарело)

кодирует строку

Синтаксис

escape(s)

Аргументы

s Строка, которая должна быть закодирована (с применением управляющих последовательностей).

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

Закодированная копия s, в которой определенные символы заменены шестнадцатеричными управляющими последовательностями.

Описание

escape
– глобальная функция, которая возвращает новую строку, содержащую закодированную версию аргумента s. Сама строка s не изменяется. Функция
escape
возвращает строку, в которой все символы, имеющиеся в строке s, отличные от букв, цифр и символов пунктуации (@, *, _, +, -,. и /) набора ASCII, заменены управляющими последовательностями в формате %хх или %ихххх (где х обозначает шестнадцатеричную цифру). Символы Юникода от \u0000 до \u00f f заменяются управляющей последовательностью %хх, все остальные символы Юникода - последовательностью %uхххх.

Строка, закодированная с помощью

escape,
декодируется функцией
unescape.

Хотя функция

escape
стандартизована в первой версии ECMAScript, она была признана устаревшей и удалена из стандарта в ECMAScript v3. Реализации ECMAScript обычно поддерживают эту функцию, хотя это необязательно. Вместо
escape
следует использовать функции
encodeURI
и
encodeURIComponent.

Пример

escape("Hello World!"); // Вернет "Hello%20World%21"

См. также

encodeURI, encodeURIComponent

Eval

eval

исполняет содержащийся в строке JavaScript-код

Синтаксис

eval(код)

Аргументы

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

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

Значение, полученное в результате выполнения кода, если оно есть.

Исключения

Функция

eval
возбуждает исключение
SyntaxError
, если аргумент код содержит некорректный программный код на языке JavaScript. Если исключение будет возбуждено самим программным кодом в аргументе код, функция
eval
передаст его выше по стеку вызовов.

Описание

eval
– это метод глобального объекта, вычисляющий строку, в которой содержится программный код на языке JavaScript. Если код содержит JavaScript-выражение,
eval
вычислит выражение и вернет его значение. Если код содержит одну или несколько JavaScript-инструкций,
eval
выполнит эти инструкции и вернет то значение (если оно есть), которое вернет последняя инструкция. Если код не возвращает никакого значения,
eval
вернет значение undefined. И наконец, если код сгенерирует исключение,
eval
передаст это исключение вызывающей программе.

  • Читать дальше
  • 1
  • ...
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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