日期:2014-05-17  浏览次数:20436 次

@走过路过都不要错过啊~js的问题,郁闷的很~!!!
js里面var fa = "\xdc";和var fa = "0xdc";为什么不一样呀,前面的\xdc是采用什么编码方式呢,后面我知道是16进制,但是二者结果不一样。String.fromCharCode(0xdc);和后面那个是一样的。有能说明原因的吗?拜谢~

------解决方案--------------------
\xdc可能这里面的\会转义
------解决方案--------------------
在js中,\可用作转义, \x放在一起,经测试,是表示字符的转义,如进行如下测试
alert("\xdc");
alert("\xaa\xb1");
alert("\xac\xaa\xb1\xdc");
均出现一些特殊的字符,因此可能是表示字符集中的字符的。

而0xdc表示的是十六进制

期待高手ing