在 C# 中,您可以像这样使用逐字字符串:
@"\\server\share\file.txt"
JavaScript中有类似的东西吗?
模板字符串支持换行。
`so you can
do this if you want`
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
它当然不会阻止文本中发生扩展,进而阻止代码执行,但这也许是一件好事?
Note:我认为没有办法获取现有字符串并通过表达式插值运行它。这使得不可能以这种方式注入代码,因为代码必须源自源代码。我不知道有哪个 API 可以按需进行表达式插值。
Note 2:模板字符串是 ES2015 / ES6 的一项功能。支持除(等等...)IE 之外的所有浏览器!但是,Edge 确实支持模板字符串。
Note 3:模板字符串会扩展转义序列,如果字符串中有一个字符串,该字符串将扩展其转义序列。
`"A\nB"`
...将导致:
"A
B"
...这不适用于JSON.parse
因为字符串文字中现在有一个换行符。可能很高兴知道。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)