防止 \n 被渲染

Prevent \n from getting rendered

var i = 'Hello \n World'
console.log(i)   

/*
Output:
Hello
World
*/

/*
Desired output: Hello \n world
*/

var j = 'javscr\u0012ipt'
console.log(j)

/*
Output:
javscr ipt
*/

/*
Desired output: javscr\u0012ipt
*/

上面的代码显示了当我在字符串中有一个特殊字符时我应该得到什么输出,我想要什么输出。我不希望 换行符 unicode 的特殊字符 在屏幕上呈现 相反,它们应该是字符串 的 部分。谁能告诉我如何实现这一目标。任何帮助将不胜感激(我正在使用 angularjs 作为框架)。

您可以将字符串转换为 json 以显示特殊字符

var i = 'Hello \n World'
console.log(JSON.stringify(i));
var j = 'javscr\u0012ipt'
console.log(JSON.stringify(j));