javascript转义序列中特殊字符的长度

问题描述 投票:3回答:1

为什么"\n\n\n" 3的长度?是因为\n是JS中的特殊角色吗?

var temp = "\n\n\n";
var length = temp.length; //Expected:6 Actual:3
javascript string
1个回答
3
投票

Because \n is an escape sequence.

\(反斜杠)是一个escape character,意味着紧接着的字符应该被解释为与通常不同。这在几种编程语言(不仅仅是JavaScript)中用于表示无法键入的单个字符,或者会导致字符串文字中的混淆(例如,双引号或单引号)。在这种情况下,序列\n代表single "new line" character,你有三个,所以长度是三。

© www.soinside.com 2019 - 2024. All rights reserved.