js判断当前字符是单字节还是双字节

JavaScript012

js判断当前字符是单字节还是双字节,第1张

你把问题说得莫名其妙呀——“按照字节数量截取部分字符串,组成新的一个字符”——截取的部分字符串,怎么组成一个字符??JS按照UTF16编码,即一个字符占两个字节,不过在JS里你最好忘记“字节”的概念,只计算字符个数就够了,不要管每个字符占多少字节。

function Checkval(str)

{

var n=0

for(var i=0i<str.lengthi++)

{

if(str.charCodeAt(i)<128)

{

n++

}

else

{

n+=2

}

}

return n//返回字节数

}