我正在尝试使用反斜杠console.log()
并在其中<p></p>
但似乎当页面加载时,所有反斜杠都被删除。
示例 JS
console.log('\m/ Lets rock. \m/');
Result
m/ Lets rock. m/
我怎样才能防止它被删除?
EDIT:反斜杠不是正斜杠。使用express在node.js上运行它,在<head>
的标签layout.jade
。反斜杠在 REPL 中可见,但在 Web 浏览器(Chrome 和 Firefox)中的节点上运行时不可见。
If m/ Lets rock. m/
是你的结果,我看到正斜杠。
如果你的意思是反斜杠,转义它们以表明该字符串需要一个文字反斜杠:
console.log('\\m/ Lets rock. \\m/');
否则,JavaScript 会将其解释为\m
转义序列。这就是为什么你需要\\
转义序列.
解决方案是反斜杠需要双重转义:
console.log('\\\\m/ Lets rock. \\\\m/');
...显然,反斜杠被作为转义字符处理两次(一次在初始字符串创建中,然后再次用于某些其他目的)。
所以字符串的创建给了我们:
'\\m/ Lets rock. \\m/'
...则后续处理结果为:
'\m/ Lets rock. \m/'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)