gpt4 book ai didi

javascript - JavaScript 中的 XML 文字?

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:31 26 4
gpt4 key购买 nike

E4X (Ecma-357) 是 ECMAScript 的扩展,它添加了 XML 文字作为第一类原语。这太棒了,但是只有 Mozilla 和 Adob​​e 支持(也没有 V8 和 IE 支持),从必须支持用户使用任何现代浏览器的 Web 开发人员的 Angular 来看,E4X 实际上已经死了。

围绕在​​ JavaScript 中实现 XML 文字,还有哪些其他工作要做?有没有办法在 JavaScript 中获得类似于 XML 文字或 E4X 的东西?也许一些框架插件?

前几天我遇到了 LunaScript (asana.com/Luna),它已经用类似 JavaScript 的语言实现了 XML 文字。太好了,但我可能永远不会在 Asana 工作,因此永远不会编写 LunaScript。

最佳答案

就我个人而言,我认为 XML 文字没有任何优势。

var el= <foo>bar<baz/></foo>;

并没有明显优于:

var el= new XML('<foo>bar<baz/></foo>');

将正则表达式文字添加到 JavaScript 有一个合理的理由:否则反斜杠是一个 super 痛苦。 (虽然我个人更喜欢原始字符串。)由于反斜杠在 XML 中并不常见,我认为没有任何这样的理由。

将 XML 的完整(复杂!)语法添加为基本语言语法并不是一件好事。事实上它已经造成grievous security problems在实践中。

我希望 E4X 消失,而不是更多相同。

关于javascript - JavaScript 中的 XML 文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2260222/

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