なぜ長さは"\n\n\n"
3ですか?それは\n
がJSの特殊文字ですか?JavaScriptの特殊文字の長さ
var temp = "\n\n\n";
var length = temp.length; //Expected:6 Actual:3
なぜ長さは"\n\n\n"
3ですか?それは\n
がJSの特殊文字ですか?JavaScriptの特殊文字の長さ
var temp = "\n\n\n";
var length = temp.length; //Expected:6 Actual:3
\n
がescape sequenceですので。\
(バックスラッシュ)は、escape characterです。つまり、直後の文字は通常とは異なる解釈が必要です。これは、入力できない、または文字列リテラル(例えば、二重引用符や一重引用符)に混乱を招く単一の文字を表すために、JavaScriptだけでなく複数のプログラミング言語で使用されます。この場合、シーケンス\n
はsingle "new line" characterを表し、そのうち3つがあるので、長さは3です。
'\ n'は改行です。改行は1文字です。 – Xufox
Typo。今それは修正されました。 – halapgos1
さて、私はその笑よりもそれ以上にあるかもしれないと思った...クールな感謝私の質問を閉じるよ – halapgos1