js判断字符串的字节 |
您所在的位置:网站首页 › js数字加字符串等于多少 › js判断字符串的字节 |
JavaScript内部字符以 UTF-16 的格式储存。允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。 码点在0x0000-0xFFFF,转化为十进制码点为0 -- 65536(2的16次方)的字符占2个字节,其中英文字母以及大部分中文都占2个字节。在js中所占长度为1。 码点超过0xFFFF的汉字,比如汉字(注意,这个字不是“吉祥”的“吉”)的码点是0x20BB7,UTF-16 编码为0xD842 0xDFB7(十进制为55362 57271),需要4个字节储存。在js中所占长度为2。验证代码如下: var a = "哈"; console.log(a.length);//1 var b = "a"; console.log(b.length);//1 var c = '?'; console.log(c.length);//2因此判断javascript(utf-16编码)中,字符占多少字节。 1、只需要求出字符串的长度然后乘以2便可。代码如下: var c = '?a'; console.log(c.length*2);//62、思路是遍历字符串,取出每个字符,求出每个字符的码点。 在ES6出来之前,存在charAt方法可以遍历字符串。代码如下: var c = '哈a'; for(var i=0;i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |