JavaScript中字符串的长度
以下字符串在Javascript中返回的长度为20,但为什么JavaScript中字符串的长度,javascript,node.js,Javascript,Node.js,以下字符串在Javascript中返回的长度为20,但为什么 8080\u001b[22m\u001b[32m\u001b[39m\u001b是转义的Unicode值,该值计为单个字符。记住,长度是20。当JavaScript解释该字符串表达式时,实际值是:(长度20) 见下文: console.log('8080!\u001b[22m\u001b[32m\u001b[39m'); console.log('length:','8080!\u001b[22m\u001b[32m\u001b[3
8080\u001b[22m\u001b[32m\u001b[39m
\u001b
是转义
的Unicode值,该值计为单个字符。记住,长度是20。当JavaScript解释该字符串表达式时,实际值是:(长度20)
见下文:
console.log('8080!\u001b[22m\u001b[32m\u001b[39m');
console.log('length:','8080!\u001b[22m\u001b[32m\u001b[39m.length);
您的字符串包含unicode转义字符,这是一个字符一个字符的字符串(使用拆分
):
var str='8080!\u001b[22m\u001b[32m\u001b[39m';
console.log(str.split(“”));
可能与@snipsnip重复这篇文章是关于Unicode字符的,而您引用的文章是关于反斜杠字符的。