0

虽然我知道人们可以很容易地使用:

x="\141"; alert(`${x}`)

并在生成的警报对话框中获取字符串a,如果您x根据动态值动态生成 的值怎么办?

假设我不是通过八进制 141,而是通过八进制 101?还是八进制……?有没有办法在不使用可能(或可能不)使用 ES6 模板的情况下构建转义码八进制字符串eval......但不是不使用 using String.fromCharCode()

至于限制背后的原因,我正在测试个人项目减少功能依赖的限制。

任何帮助将不胜感激......谢谢。

4

1 回答 1

1

如果不使用解析器方法或评估连接的字符串,就无法做你想做的事情。文字在执行时被评估一次。此外,您不能将转义符号与任何东西连接起来,并期望它以特殊的方式表现,它总是会产生一个字符串。

于 2017-05-18T08:16:55.050 回答