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