開啟主選單

求真百科

變更

E4X

增加 2,516 位元組, 2 年前
创建页面,内容为“{| class="wikitable" align="right" |- | style="background: #008080" align= center| '''<big>E4X</big> ''' |- | File:C8ea15ce36d3d539cb6defe43287e950352ab041.jpg|…”
{| class="wikitable" align="right"
|-
| style="background: #008080" align= center| '''<big>E4X</big> '''
|-
|
[[File:C8ea15ce36d3d539cb6defe43287e950352ab041.jpg|缩略图|居中|[https://i01piccdn.sogoucdn.com/ae413be0808ed686 原图链接][https://pic.sogou.com/pics?ie=utf8&p=40230504&interV=kKIOkrELjbgQmLkElbYTkKIMkrELjbkRmLkElbkTkKIRmLkEk78TkKILkbHjMz%20PLEDmK6IPjf19z%2F19z6RLzO1H1qR7zOMTMkjYKKIPjflBz%20cGwOVFj%20lGmTbxFE4ElKJ6wu981qR7zOM%3D_844253275&query=%E9%AB%98%E7%A3%81%E5%AF%BC%E7%8E%87%E6%9D%90%E6%96%99 来自搜狗的图片]]]
|-
| style="background: #008080" align= center|
|-
| align= light|
|}
E4X(ECMAScript for XML)是一种在ECMAScript(见ECMA-262,包括ActionScript、JavaScript等语言实现)标准的基础上加入的动态XML支持的程序语言扩展。E4X已被遗弃。在Firefox 17默认网页中已被禁用,Firefox 20浏览器默认禁用,并已在Firefox 21删除。官方推荐使用DOMParser / XMLSerializer或非jxon[[算法]]代替。
=='''简介'''==
E4X的目的是作为DOM接口之外的另一个选择。它可以使程序员在ECMAScript脚本中通过更简洁的语法来访问XML文档。同时,它也为实现脚本中XML可视化提供了一种新方法。在E4X发布以前,用户常常在对象级上访问XML。E4X改变了这一状况。它把XML当作一种简单类型来使用(相当于一个字符型,整型或者布尔型)。通过 E4X,您可以像声明 Date 或 Math 对象那样声明 XML 对象:var x = new XML();var y = new Date();var z = new Array();通过这样的方式,不仅加快了访问速度,并且XML的表示更加直观更系统,更容易为开发者所接受。E4X被欧洲计算机制造商协会(ECMA)标准化为ECMA-357标准。其第一版于2004年6月发布,次年12月发布第二版。
=='''评价'''==
E4X在(至少部分地)SpiderMonkey(Gecko的JavaScript引擎)和Rhino中实现。 MozillaFirefox是基于Gecko引擎的,所以它可以用E4X运行脚本。该规范相当新,只有1.5版本及以上支持。 Macromedia的ActionScript3脚本语言完整地支持E4X,ActionScript3在2005年末已可用。注意∶为了正确地在Firefox 1.5中运行E4X,你必须在脚本的HTML标签中将类型(type)值後面加入“; e4x=1”字符串(如:javascript; e4x=1">)。由于可以把 XML 文档作为 XML 对象进行声明,解析和操作 XML 文档是非常简单的。<ref>[https://zhuanlan.zhihu.com/p/171756902 E4X]搜狗</ref>
=='''参考文献'''==
41,228
次編輯