javascript 과 html 에서 유 니 코드 인 코딩 과 문자 전의 에 대한 상세 한 설명

2360 단어 JavaScript
유 니 코드 와 html 의 의 미 를 잘 이해 하지 못 할 경우 오용 할 수 있 으 므 로 이해 하기 쉬 운 설명 을 하 겠 습 니 다.
1. html 의 전의: html 에서 전의 문자 (예 를 들 어 "& nbsp;") 를 만나면 페이지 문자 인 코딩 이 utf - 8 이 든 GB 2312 이 든 상 관 없 이 해당 문자 로 직접 인쇄 합 니 다.그러나 (예 를 들 어 '\ u8981' [이곳 의 8981 은 16 진수 값]) 을 만 났 을 때 해당 문자 로 인쇄 되 지 않 습 니 다.
/*
 *html     
 *@example
 *<p>Hello World!</p>
 *       ||   
 *<p>Hello&nbsp;World!</p>
 *       ||   
 *<p>Hello&#160;World!</p>*/
"&nbsp;" == "&#160;"; //false
"&nbsp;".length == 6; //true

2. html 의 유 니 코드 인 코딩: (예: "& \ # 160;", [여기 160 은 10 진수 입 니 다])
3. javascript 내 유 니 코드 인 코딩: 유 니 코드 인 코딩 을 만 났 을 때 (예: "\ u8981") 해당 문자 로 인쇄 합 니 다.javasript 태그 에 서 는 전의 문 자 를 전의 하지 않 습 니 다 (예 를 들 어 "& nbsp; & \ # 160;").
/*
 *javascript unicode  
 *@example
 *"\u8981" == " "; //true
 */
"\u8981".length == 1; //true

4. javascript 의 전의: (예: "줄 바 꿈 문자 로 전 의 됩 니 다)
5. javascript 에서 유 니 코드 인 코딩 과 문자 의 상호 전환
/*
 *unicode         
 */
" ".charCodeAt() == 35201; //true,35201 10   
String.fromCharCode(35201) == " "; //true,35201 10   
"\u89" + "81" == " "; //false,  "u8981",   "\u"    "u"

// unicode        
eval("(\"\u89" + "81\")") == " "; //true,8981 16   

좋은 웹페이지 즐겨찾기