JavaScript字符串长度是字符长度还是16位编码长度?

根据《JavaScript权威指南》39页上所写的:
电子版截图
但是我试验了一下,发现e.length是1 啊
有人能给我解释一下嘛,感谢

3个回答

\ud835\udc52不是字母e

lokira518
木妖喵 对!太机智了!
5 年多之前 回复

就是包含的字符个数,跟内码没关系

lokira518
木妖喵 恩,我也是这么想,但是!!!求看一下我新上传的书的截图,是我理解的有问题吗
5 年多之前 回复

看得入迷了楼主,字符串的length属性就是有多少个字符,不要和内码混一起了

lokira518
木妖喵 回复showbo: 不是诶,你看看我上传的书截图,他写的是e.length的结果是2.。。。。
5 年多之前 回复
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 回复lokira518: 书上是说的是怎么存储的,和对象相关的属性无关的啊。就如一个人由多个器官组成的,难道一个人的长度就是器官的总和,只能算单体1而已
5 年多之前 回复
lokira518
木妖喵 我也觉得啊。。。可是书上白纸黑字。。。。我也不由得怀疑自己。。。。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问