Error.prototype.toSource()

Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Сводка

Метод toSource() возвращает код, вычисление которого приведёт к этой же ошибке.

Синтаксис

e.toSource()

Описание

Вызов метода toSource на экземпляре класса Error (включая родные ошибки) вернёт строку, содержащую исходный код ошибки. Эта строка может быть выполнена для создания (приблизительно) эквивалентного объекта. Естественно, строка, содержащая исходный код, следует структуре конструктора объекта Error. Например:

(new name(message, fileName, lineNumber))

здесь атрибуты относятся к соответствующим свойствам экземпляра ошибки.

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

Спецификации

Не является чаcтью какого-либо стандарта. Реализована в JavaScript 1.3.

Совместимость с браузерами

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка ? (Да) ? ? ?
Возможность Android Chrome для Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка ? ? (Да) ? ? ?

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: Mingun
 Обновлялась последний раз: Mingun,