Эта статья нуждается в редакционном обзоре. Как вы можете помочь.
Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Сводка
uneval()
метод создает строковое представление исходного кода объекта.
Синтаксис
uneval(object)
Параметры
object
- JavaScript-выражение или оператор.
Примечание: Вы не получите корректное JSON-представление объекта.
Описание
uneval()
является функцией высшего порядка и не связана с любым объектом.
Примеры
var a = 1; uneval(a); // возвращает строку, содержащую 1 var b = "1"; uneval(b) // возвращает строку, содержащую "1" uneval(function foo(){}); // возвращает "(function foo(){})" var a = uneval(function foo(){return 'привет'}); var foo = eval(a); foo(); // возвращает "привет"
Технические характеристики
Не является частью какой-либо спецификации.
Совместимость браузеров
Есть | Хром | Firefox (Gecko) | Internet Explorer | Опера | Сафари |
---|---|---|---|---|---|
Базовая поддержка | Нет | (Да) | Нет | Нет | Нет |
Есть | Android | Chrome для Android | Firefox Mobile (Гекко) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | Нет | Нет | (Да) | Нет | Нет | Нет |