Вышла из употребления с версии Gecko 37 (Firefox 37 / Thunderbird 37 / SeaMonkey 2.34)
Эта возможность вышла из употребления. Хотя она может продолжать работать в некоторых браузерах, её использование не рекомендуется, поскольку она может быть удалена в любое время. Старайтесь избегать её использования.
Не стандартно
Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Сводка
Нестандартный метод quote()
возвращает копию строки, заменяя различные специальные символы в строке их управляющими последовательностями и заключая релультат в двойные кавычки ("
).
Синтаксис
str.quote()
Примеры
В таблице ниже метод quote()
заменяет любые специальные символы и заключает строку в двойные кавычки. Также обратите внимание на третью колонку, в которой функция eval()
снова вычисляет управляющие последовательности.
str |
str.quote() |
eval(str.quote()) |
---|---|---|
Hello world! |
"Hello world!" |
Hello world! |
Hello |
"Hello\n\tworld!" |
Hello |
" \ — ' |
"\" \\ \u2014 '" |
" \ — ' |
Привет, мир! |
"\u041F\u0440\u0438\u0432\u0435\u0442, \u043C\u0438\u0440!" |
Привет, мир! |
Спецификации
Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | Нет | Нет | Нет | Нет | Нет |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | Нет | Нет | Нет | Нет | Нет | Нет |