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

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

Жанры

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

Свойства

message
Сообщение об ошибке, предоставляющее дополнительную информацию об исключении. Это свойство содержит строку, переданную конструктору, или строку по умолчанию, определенную в реализации. Подробности см. в справочной статье
Error.message
.

name
Строка, определяющая тип исключения. Все объекты
SyntaxError
наследуют для этого свойства строку «SyntaxError».

Описание

Экземпляр класса

SyntaxError
сигнализирует о синтаксической ошибке в программном коде. Метод
eval,
а также конструкторы
Function
и
RegExp
могут генерировать исключения этого типа. Подробности о генерации и перехвате исключений см. в справочной статье
Error
.

См. также

Error, Error.message, Error.name

TypeError

TypeError

генерируется, когда значение имеет неверный тип (Object—> Error—>Ту ре Error)

Конструктор

new TypeError

new TypeError(сообщение)

Аргументы

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

message
объекта
TypeError
.

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

Вновь созданный объект

TypeError
. Если указан аргумент сообщение, объект
TypeError
берет его в качестве значения своего свойства
message
; в противном случае в качестве значения этого свойства он берет строку по умолчанию, определенную в реализации. Конструктор
TypeError,
вызванный как функция (без оператора
new
), ведет себя так же, как если бы он был вызван с оператором
new
.

Свойства

messagе Сообщение об ошибке, содержащее дополнительную информацию об исключении. Это свойство содержит строку, переданную конструктору, или строку по умолчанию, определенную в реализации. Подробности см. в справочной статье

Error.message
.

name
Строка, определяющая тип исключения. Все объекты TypeError наследуют для этого свойства строку «TypeError».

Описание

Экземпляр класса

TypeError
создается, когда значение имеет не тот тип, который ожидается. Такое чаще всего происходит при попытке обратиться к свойству null или к неопределенному значению объекта. Это исключение может также возникнуть, если вызван метод, определенный одним классом, для объекта, являющегося экземпляром какого-либо другого класса, или если оператору new передается значение, не являющееся функцией-конструктором. Реализациям JavaScript также разрешено создавать объекты
TypeError
, когда встроенная функция или метод вызывается с большим числом аргументов, чем ожидается. Генерация и перехват исключений подробно рассмотрены в справочной статье
Error
.

См. также

Error, Error.message, Error.name

undefined

неопределенное значение

Синтаксис

undefined

Описание

undefined
– это глобальное свойство, хранящее значение undefined. Это то же самое значение, которое возвращается при попытке прочитать значение несуществующего свойства объекта. Свойство
undefined
не перечисляется циклами
for/in
и не может быть удалено оператором
delete
. Однако
undefined
не является константой и может быть установлено равным любому другому значению, но лучше этого не делать. Чтобы проверить, является ли значение неопределенным (undefined), следует использовать оператор ===, поскольку оператор == считает значение undefined равным значению null.

unescape (устарело)

декодирует строку с управляющими последовательностями

Синтаксис

unescape(s)

Аргументы

s Декодируемая строка.

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

Декодированная копия s.

Описание

unescape
– это глобальная функция, декодирующая строку, закодированную с помощью функции
escape.
Декодирование строки s происходит путем поиска и замены последовательности символов в формате %хх и %uхххх (где х - шестнадцатеричная цифра) символами Юникода \u00xx и \uxxxx.

Несмотря на то что функция unescape была стандартизована в первой версии ЕСМА-Script, она признана устаревшей и исключена из стандарта в спецификации ЕСМА-Script v3. Реализации ECMAScript могут поддерживать эту функцию, но это необязательное требование. Вместо нее следует использовать

decodellRI
и
decodellRIComponent.
Подробности и пример см. в справочной статье
escape.

См. также

decodellRI, decodellRIComponent, escape, String

URIError

URIError

генерируется методами кодирования и декодирования URI (Object—>Error—> URIError)

Конструктор

new URIError

new URIError(сообщение)

Аргументы

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

Я не царь. Книга XXIV

Дрейк Сириус
24. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
5.00
рейтинг книги
Я не царь. Книга XXIV

Имя нам Легион. Том 13

Дорничев Дмитрий
13. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 13

Убивать чтобы жить 3

Бор Жорж
3. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 3

Я уже князь. Книга XIX

Дрейк Сириус
19. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я уже князь. Книга XIX

Спасите меня, Кацураги-сан! Том 12

Аржанов Алексей
12. Токийский лекарь
Фантастика:
попаданцы
дорама
фэнтези
5.00
рейтинг книги
Спасите меня, Кацураги-сан! Том 12

Кукловод

Майерс Александр
4. Династия
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Кукловод

Кодекс Охотника. Книга XXIX

Винокуров Юрий
29. Кодекс Охотника
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Охотника. Книга XXIX

Я - злодейка в дораме. Сезон второй

Вострова Екатерина
2. Выжить в дораме
Фантастика:
уся
фэнтези
сянься
попаданцы
5.00
рейтинг книги
Я - злодейка в дораме. Сезон второй

Комбинация

Ланцов Михаил Алексеевич
2. Сын Петра
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Комбинация

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

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

Перешагнуть пропасть

Муравьёв Константин Николаевич
1. Перешагнуть пропасть
Фантастика:
боевая фантастика
космическая фантастика
8.38
рейтинг книги
Перешагнуть пропасть

Виконт. Книга 1. Второе рождение

Юллем Евгений
1. Псевдоним `Испанец`
Фантастика:
фэнтези
боевая фантастика
попаданцы
6.67
рейтинг книги
Виконт. Книга 1. Второе рождение

Шайтан Иван 2

Тен Эдуард
2. Шайтан Иван
Фантастика:
боевая фантастика
попаданцы
альтернативная история
5.00
рейтинг книги
Шайтан Иван 2

Компас желаний

Кас Маркус
8. Артефактор
Фантастика:
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Компас желаний