gpt4 book ai didi

javascript - 为什么有些脚本会混淆元素名称? (例如 "d\u0069\x76"为 "div")

转载 作者:行者123 更新时间:2023-11-30 05:41:46 25 4
gpt4 key购买 nike

我看到有些人使用UTF-8 编码 来创建元素,例如

document.createElement('d\u0069\x76');

代替

document.createElement('div');

这是一个JSBin Demo其中显示 'd\u0069\x76'div 的编码形式。我想知道为什么,因为后者总是在任何地方都有效。

最佳答案

如果值位于基本多语言平面中,则在 JavaScript 文件中使用转义序列比使用相应的 Unicode 代码点没有任何好处。

HTML 有好处 <script>标签,但是。它允许您指定 HTML 内容,而浏览器不会将脚本中的标签混淆为它应该解释的 HTML,例如 </script>。 (感谢 Anthony Sottile 在上面的评论中指出了这一点)。

关于javascript - 为什么有些脚本会混淆元素名称? (例如 "d\u0069\x76"为 "div"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20414376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com