탐색 과정에서 문자 "m"을 대체하는 데 사용되는 "155"라는 문자를 보았습니다. 왜? ....이유도 전혀 모르겠고, 4년 경력은 말할 것도 없고 갑자기 당황했어요! "155"와 "m"이 합동이라는 사실을 2011년인 지금까지 몰랐습니다.
문자 이스케이프의 경우 일반적인 문자는 다음과 같습니다.
"u5230" ==> "to"
"t" ==> 가로 탭 "u0009"
" \ " ==> 백슬래시 "u005C"
"x35" ==> "5"
....
155는 8진수에서 10진수로 1*64 5*8 5=로 변환됩니다. 109
String.fromCharCode(109)==="m"
총 256개의 8진수 또는 16진수 이스케이프 문자가 있습니다.
16진수 이스케이프 문자 고정 형식은 2자리입니다. :
x HexDigit HexDigit
Octal은 1~3자리를 가질 수 있으며 최대값은 "377"입니다. ECMA 262V5에는 관련 소개가 없습니다. 문자열 값(SV)의 방법은 다음과 같습니다. :
1: 문자 값(CV)의 길이 값을 len으로 가져옵니다.
2: len=Math.min(len,3)
3: 길이가 len인 문자가 있는지 확인합니다. 이스케이프 문자가 8진수 시스템을 따르는 경우 5단계로 이동합니다. 그렇지 않으면 4단계
4: len--, 3단계로 이동합니다.
5: 해당 문자를 가져오기 위해 변환합니다. len
"1568a" ="n8a"
" 뒤의 문자에