2015-03-01 3 views

ответ

2

В Ja vascript обратная косая черта - это escape-символ. Существует несколько управляющих последовательностей, вы можете find a list here.

Самое главное:

  • \x следуют два шестнадцатеричных символов представляют символ, это ASCII код
  • \u следуют четыре шестнадцатеричных символов представляют символ по его юникода номер
  • \t, \r, \n вы уже знаете. Это вкладка, возврат каретки и новая строка соответственно.
1

Если посмотреть на значение 22 шестнадцатеричное в таблице ASCII, вы можете увидеть, что его котировка знак ("). Вот почему его корректно распознаны. http://www.asciitable.com/

var str= "{\x22test\x22: \x22hello\x22}"; 
var test = JSON.parse(str); 
console.dir(test); 

{тест: 'Привет'}

Смежные вопросы