js判断字符串的字节

您所在的位置:网站首页 js数字加字符串等于多少 js判断字符串的字节

js判断字符串的字节

2024-03-04 13:54| 来源: 网络整理| 查看: 265

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);//6

2、思路是遍历字符串,取出每个字符,求出每个字符的码点。

在ES6出来之前,存在charAt方法可以遍历字符串。代码如下:

var c = '哈a'; for(var i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3