Методы глобального объекта в Javascript
Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье мы узнали про prototype в Javascript. В данной статье я бы хотел рассказать про методы глобального объекта в Javascript. В основном данные методы включают функции кодирования и раскодирования текста. Соберем все эти методы в таблицу:
Название | Аргументы | Описание |
encodeURIComponent(a) | a – строка для кодирования | Возвращает закодированную копию строки, в которой все символы заменены на соответствующие шестнадцатеричные управляющие последовательности вида "%xx". Символ может быть закодирован одной или несколькими последовательностями в зависимости от его кода. Не кодируются: "a-z A-Z 0-9 — _ . ! ~ * ‘ ( )". Данный метод рекомендуется к использованию. |
decodeURIComponent(a) | a – строка для раскодирования | Возвращает раскодированную копию строки, в которой все шестнадцатеричные управляющие. |
encodeURI(a) | a – строка для кодирования | Возвращает закодированную копию строки, в которой все символы заменены на соответствующие шестнадцатеричные управляющие последовательности вида "%xx". Символ может быть закодирован одной или несколькими последовательностями в зависимости от его кода. Не кодируются: "a-z A-Z 0-9 — _ . ! ~ * ‘ ( )" В отличие от "encodeURIComponent()" также не кодируются: "; / ? : @ & = + $ , #". |
decodeURI(a) | a – строка для раскодирования | Возвращает раскодированную копию строки, в которой все шестнадцатеричные управляющие последовательности заменены на соответствующие символы |
escape(a) | a – строка для кодирования | Возвращает закодированную копию строки, в которой все символы заменены на соответствующие шестнадцатеричные управляющие последовательности вида "%xx" или "%uxxxx" в зависимости от кода символа. Не кодируются: "a-z A-Z 0-9 — _ . * @ + /" Метод признан устаревшим. |
unescape(a) | a – строка для раскодирования | Возвращает раскодированную копию строки, в которой все шестнадцатеричные управляющие последовательности заменены на соответствующие символы. Метод признан устаревшим. |
eval(a) | a – исполняемый код в виде строки | Выполняет код, переданный в качестве строки. |
Появление всех этих методов связано с кодировкой символов, использующихся в операционной среде. Обмен с сервером информацией, которая содержит не ASCII символы, может привести к потере части этой информации. Кроме обмена информацией с сервером, данные методы используются для предварительной подготовки информации перед записью в cookie.
В данной статье вы узнали про методы глобального объекта в Javascript.
На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.