E4X已经被废弃,各浏览器基本上不再支持它;

E4X是一种在ECMAScript标准的基础上加入的动态XML支持的程序语言扩展.

到2019年,目前主流浏览器已经不太支持它了,一些版本的Firefox浏览器或许还可以使用,但它已经在主流浏览器的主流版本中基本上不再受到支持了;也就是说E4X已被遗弃!

Firefox1.5+支持它,但在Firefox 17默认网页中已被禁用,Firefox 20浏览器默认禁用,并已在Firefox 21删除;而Chrome,IE,Safari,Ppera基本上都没支持过它;也就是说实际上E4X在2015年左右基本上已经开始被废弃了,到2019年估计想要找到支持它的浏览器版本都比较困难了.

官方推荐使用DOMParser / XMLSerializer或非jxon算法代替.

首先,E4X出现的本意是通过XML进而操作DOM的需求,但 jQuery等js库的流行导致利用E4X操作DOM的需求大为减少;

并且,E4X与原生js标准并不太兼容,实现难度比较大,并且实现之后可能还会拖累js运行速度,也就导致浏览器厂商并不愿意去实现它.

你可能感兴趣的:(原生js学习,E4X,Firefox,浏览器支持)