我认为\和\ n可以用作换行符。有什么不同?在JavaScript中,''和' n'有什么区别?
编辑:对不起我意识到我错了。本教程在谈论/作为程序员换行,这是不显示的,即:
alert("Hi \
there");
我认为\和\ n可以用作换行符。有什么不同?在JavaScript中,''和' n'有什么区别?
编辑:对不起我意识到我错了。本教程在谈论/作为程序员换行,这是不显示的,即:
alert("Hi \
there");
\n
为换行唯一正确的转义码(短使用像\u000a
或类似的东西的)。
注意,下面的代码实际上并没有插入换行符(仍然需要实际\n
换码):
var foo = 'qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl';
结果是“qwertyuiopasdfghjklqwertyuiopasdfghjklqwertyuiopasdfghjkl”。我也不建议上面的代码,因为缩进连续行会导致字符串中无用空格的问题。一个很好的选择,虽然是:
var foo = [
'qwertyuiopasdfghjkl',
'qwertyuiopasdfghjkl',
'qwertyuiopasdfghjkl'
].join('\n');
在字符串中一行的末尾的斜杠让你写上字符串的其余部分下面一行。结果字符串在该点实际上不会包含换行符。它纯粹用于帮助使源代码更具可读性。
var foo = "This string \
has only \
one line.";
// Result:
// This string has only one line.
“\ n”实际上插入了一个换行符。
var bar = "This string has\ntwo lines.";
// Result:
// This string has
// two lines.
\n
是写一个新行(换行)的方式。所以,"Hello World!\nHow are you?"
将输出这样的:
,而不是这样的:
// Hello World!How are you?
您可以使用 “\” 之前,其他字母太...像\t
这是一个标签。或者\\
,这会产生反斜杠。但只要在字符串中输入\
就不会输出任何内容。
`alert(“foo \ nbar”);警报( “富\栏”);警报( “富\\条”)`。不知道你在说什么。 – delnan 2010-12-23 15:52:11
你如何认为`\\`可以用作换行符? – Jon 2010-12-23 15:53:23