js charCodeAt() 方法 怎么支持双字节。
我在delphi 如下写,怎么转换为js var i : integer; var s : string; s:= ‘国’; for i := 0 to Length(s) - 1 do begin Ord(s[i]) // 别分按双字节计算。 end; 请问,怎么转成js版本???? 我在js 是这样写的: var s = ‘国’; for(var i=0;i<2;i++){ s.charCodeAt(i); //问题在这地方charCodeAt()中文按一个字节处理, 这地方的i=1是空值, };
4 回复
'国' === '\u56fd'
'国'.charCodeAt(0) === 0x56fd
es6 codePointAt()
@petitspois codePointAt() 方法 node.js 哪个版本有???? 我查了只有io.js有是吗???
iojs.的codePointAt() 方法是处理生癖生,占有两个字节以上的字才这样处理。