JS 的 e4x

作者: 肆意木 | 来源:发表于2019-04-09 22:13 被阅读1次

1. 是什么?

ES 的扩展,直接支持 XML ,全程 ECMAScript For XML

1.1 XML 是啥?

是一种标记语言,被设计是为了存储或者传输数据

1.2 ES 的扩展还有什么?

运算符(...)、常量(const)、解构赋值...

1.3 还有什么方法操作 XML?

在对象( obj )层次上访问 XML,把每个成分当成一个节点:DOM 解析、JDOM 解析DOM4j 解析

2. 干什么的?

操作 XML 数据;与 XML 节点和属性交互的工具

3. 什么时候出现

2002年出现,2004年确立为标准

4. 怎么用?

  1. 定义一个 xml 后缀的文档
  2. 在 HTML 标签中引入:<script type="text/javascript;e4x=1"></script>
  3. var xmlText = new XML()
  4. xmlText.load('xx.xml') 或者 document.write(xmlText.body)

5. 和 JS 的关系是什么?

JS 的扩展,通过 JS 来操作 E4X 里面的 XML

6. 有什么优势?

把 XML 当做原始数据(字符、数字、布尔值)操作,可以更快更好的访问 E4X ,使 E4X 成为了数据结构、开发时间短,容易上手掌握、读写操作灵活,运算变得简单高效、XML 对象的很多属性 E4X 可以直接复用

7. 发展前景?

已被弃用,FF 浏览器21 版本已删除

8. 为什么浏览器支持性不好?

微软想支持自己的 AJAX 方案
AJAX 是一种使用 JS,XML,以及 CSS 来创建交互 web 应用程序的新 web 开发技术

8.1 为什么它没有得到广泛支持?

访问 XMLHttpRequests,JSON 更好
简单的文档处理,JQuery 更好
XML 还需要涉及到 XML DOM 和 XPath
官方推荐使用 DOMParser/XMLserialize 或非 jxon 算法代替

相关文章

  • 19 E4X

    本章内容 E4X 新增的类型 使用 E4X 操作 XML 语法的变化 19.1 E4X 的类型 作为对 ECMAS...

  • JS 的 e4x

    1. 是什么? ES 的扩展,直接支持 XML ,全程 ECMAScript For XML 1.1 XML 是啥...

  • JavaScript 高级程序设计(第19章 E4X)

    第19章 E4X E4X(ECMAScript for XML)为处理 XML 定义了新的语法,也定义了特定于 X...

  • 十九至二十一章导读题

    19.1 什么是E4X?不是一门语言,而是对ECMAScript语言的可选扩展,为处理XML定义了新的语法,也定义...

  • 四周搞定《JavaScript 高级程序设计》 - 读书笔记(D

    第20章 JSON 第19章是 E4X,感觉已经没什么必要深入太多,因此跳过。本章需要注意的就是在 JSON 中要...

  • JAVA 之 JS知识框架

    一、js的简介 二、js基本语法 三、js内建对象 四、js的函数 五、js的事件 六、js的bom 七、js的dom

  • JavaScript 04 (do...while循环/for

    js循环,js循环嵌套,js do...while循环,js的for循环,js中的break,js中的contin...

  • JS的基本语法

    JS的基本输出 JS修改Html JS对话框 JS的函数基本使用 JS循环的使用 JS的选择语句

  • JavaScript 05 函数

    js函数的概念和作用,js函数的定义,js函数的调用,js事件驱动的概念,js函数的实参和形参,js的作用域,js...

  • Java EE之旅03-JS基础(上)

    JS学习大纲 JS简介 1、js是什么 2、js能做什么 3、js历史及组成 4、js被引入的方式 js基本语法 ...

网友评论

    本文标题:JS 的 e4x

    本文链接:https://www.haomeiwen.com/subject/zkywiqtx.html