我试图在console.log()内部和内部使用反斜杠,<p></p>但似乎当页面加载时,所有反斜杠都被删除.
示例JS
console.log('\m/ Lets rock. \m/');
结果
m/ Lets rock. m/
如何防止它被删除?
编辑:反斜杠不转发斜杠.在带有express的node.js上运行它,在<head>标签内layout.jade.REPL中显示反斜杠,但在Web浏览器(Chrome和Firefox)中的节点上运行时则不会.
Rig*_*red 14
如果m/ Lets rock. m/是你的结果,我看到正斜杠.
如果你的意思是反斜杠,请转义它们以显示该字符串需要文字反斜杠:
console.log('\\m/ Lets rock. \\m/');
Run Code Online (Sandbox Code Playgroud)
否则,JavaScript会将其解释为\m  EscapeSequence.这就是你需要\\ EscapeSequence的原因.
解决方案是反斜杠需要双重转义:
console.log('\\\\m/ Lets rock. \\\\m/');
Run Code Online (Sandbox Code Playgroud)
...显然反斜杠被处理为两次转义字符(一次在初始字符串创建中,然后再用于其他目的).
所以字符串创建给了我们:
'\\m/ Lets rock. \\m/'
Run Code Online (Sandbox Code Playgroud)
...然后后续处理结果如下:
'\m/ Lets rock. \m/'
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           8688 次  |  
        
|   最近记录:  |