【发布时间】:2015-05-07 07:21:34
【问题描述】:
我有一个字符串'aa\b\u0007\u0007'
var a = 'aa\b\u0007\u0007';
console.log(a);
//=> a //+ 2 beeps
console.log(a.length);
//=> 5
这里a.length 只给了我5,但输出的字符串只是a,它的长度只有1。
如何获得?
【问题讨论】:
-
什么是“真实”长度?
-
长度是什么字体?
-
不,没有办法计算 glyphs(至少使用内置 JS 工具)
-
@YOU 它依赖字体吗?你不认为重要的是 Unicode(及其在特定渲染引擎中的实现)吗?
-
"这里
a.length只是给了我5,但输出的字符串只是a" 输出where?不同的环境呈现不同的事物。有些会将铃铛字符渲染为某种符号。
标签: javascript node.js