我认为\和\ n都可以用作换行符。有什么不同?
编辑:对不起,我意识到我错了。本教程将/作为程序员的换行符,但并未显示,即:
alert("Hi \
there");
最佳答案
\n
是换行符的唯一正确转义码(缺少使用\u000a
之类的东西)。
请注意,以下代码实际上并未插入换行符(仍然需要实际的\n
转义代码):
var foo = 'qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl';
结果是“qwertyuiopasdfghjkqwertyuiopasdfghjklwertyuiopasdfghjkl”。我也不推荐上面的代码,因为缩进连续行会导致字符串中多余的空格产生问题。但是,一个好的替代方法是:
var foo = [
'qwertyuiopasdfghjkl',
'qwertyuiopasdfghjkl',
'qwertyuiopasdfghjkl'
].join('\n');