javascript中是否有\ n的替代拼写?

时间:2018-07-26 14:23:49

标签: javascript newline unicode-escapes tumblr-themes

由于Tumblr主题编辑器中的错误,因此序列\n出现在源代码中的任何时候,都会在源代码本身中转换为实际的换行符。因此,将\n序列放入Javascript字符串中会导致程序崩溃,因为它将字符串分成多行。

我想知道是否还有另一种方法来标记JavaScript中的换行符,这可以让我解决此问题。

1 个答案:

答案 0 :(得分:11)

哇,那是个丑陋的错误。

是的,您可以改用\u000a(或\u000A)。这是相同字符的Unicode转义序列。 (或更糟糕的情况是:String.fromCharCode(10)。)

免费示例:

console.log("\n" === "\u000a");                // true
console.log("\n" === "\u000A");                // true
console.log("\n" === String.fromCharCode(10)); // true