为什么不推荐使用E4X并从某些浏览器中删除?
警告:E4X很有用。默认情况下,它已被禁用 Firefox 17,并在Firefox 21中完全删除。使用 改为使用DOMParser / DOMSerializer或非本机JXON算法。
https://developer.mozilla.org/en-US/docs/Archive/Web/E4X/Processing_XML_with_E4X
答案 0 :(得分:5)
它已被弃用并从唯一支持它的浏览器中删除,因为它是一个执行不佳的语言功能,导致各种问题。
正如Brendan在某处说的那样,E4X是疯狂的",而且FF的E4X实现偏离了规范,并没有在任何地方写下来。
- Mark S. Miller
回归的唯一途径是通过新版ECMA-357,Adobe和Mozilla将继续努力。在那之前,它已经结束了。
- Brendan Eich
它背后的想法并不糟糕,但它融入语言的方式是。 SpiderMonkey是唯一一个实现它的JS引擎,并且由此引起了无穷无尽的问题,以及此支持所需的引擎实现的严重复杂性。
- 直到施奈德瑞特