为什么"\n\n\n"
3的长度?是因为\n
是JS中的特殊角色吗?
var temp = "\n\n\n";
var length = temp.length; //Expected:6 Actual:3
\n
is an escape sequence.\
(反斜杠)是一个escape character,意味着紧接着的字符应该被解释为与通常不同。这在几种编程语言(不仅仅是JavaScript)中用于表示无法键入的单个字符,或者会导致字符串文字中的混淆(例如,双引号或单引号)。在这种情况下,序列\n
代表single "new line" character,你有三个,所以长度是三。