我认为\和\ n都可以用作换行符。有什么不同?

编辑:对不起,我意识到我错了。本教程将/作为程序员的换行符,但并未显示,即:

alert("Hi \
there");

最佳答案

\n是换行符的唯一正确转义码(缺少使用\u000a之类的东西)。

请注意,以下代码实际上并未插入换行符(仍然需要实际的\n转义代码):

var foo = 'qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl';

结果是“qwertyuiopasdfghjkqwertyuiopasdfghjklwertyuiopasdfghjkl”。我也不推荐上面的代码,因为缩进连续行会导致字符串中多余的空格产生问题。但是,一个好的替代方法是:
var foo = [
    'qwertyuiopasdfghjkl',
    'qwertyuiopasdfghjkl',
    'qwertyuiopasdfghjkl'
].join('\n');

10-06 15:19