由于Tumblr主题编辑器中的错误,任何时候\n
序列出现在源代码中时,它都将转换为源代码本身中的实际换行符。因此,将\n
序列放入Javascript字符串中会导致程序崩溃,因为它将字符串分成多行。
我想知道是否还有另一种方法来标记JavaScript中的换行符,这可以让我解决此问题。
最佳答案
哇,这是一个丑陋的错误。
是的,您可以改用\u000a
(或\u000A
)。这是相同字符的Unicode转义序列。 (或更糟糕的情况是:String.fromCharCode(10)
。)
免费示例:
console.log("\n" === "\u000a"); // true
console.log("\n" === "\u000A"); // true
console.log("\n" === String.fromCharCode(10)); // true