Каждое из значений формы \xNN
является шестнадцатеричным литеральным значением.Они отображаются на значения ASCII, кодирующие определенные символы.Если вы перейдете на консоль JavaScript (например, в браузер Chrome, который я сейчас использую) и введите
alert("\x48\x65\x6C\x6C\x6F\x20");
, вы увидите всплывающее окно с именем
Hello
Поскольку значения ASCII для букв H, e, l и o равны 0x48, 0x65, 0x6C и 0x6F соответственно.Последний 0x20 кодирует символ пробела, который нигде не отображается.
Для получения дополнительной информации о таблице ASCII для кодирования значений символов см. этот веб-сайт , содержащий полную таблицу.
Мой вопрос: почему на любом сайте это можно сделать?Это менее эффективно с точки зрения количества исходных символов, чем просто запись Hello
!