Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中字符串的长度_Javascript_Node.js - Fatal编程技术网

JavaScript中字符串的长度

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

以下字符串在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[39m.length);
您的字符串包含unicode转义字符,这是一个字符一个字符的字符串(使用
拆分
):

var str='8080!\u001b[22m\u001b[32m\u001b[39m';

console.log(str.split(“”));
可能与@snipsnip重复这篇文章是关于Unicode字符的,而您引用的文章是关于反斜杠字符的。