) предназначено для хранения понятной человеку строки, содержащей подробные сведения о возникшей ошибке или исключении. Если конструктору
Еrror
передан аргумент
message
, он становится значением свойства
message
. Если аргумент
message
передан не был, объект
Error
наследует для этого свойства значение по умолчанию, определенное реализацией (которое может быть пустой строкой).
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хххх.