Методы глобального объекта в Javascript

Методы глобального объекта в 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.

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *