[笔记2]JavaScript DOM编程艺术_简史

当网页设计人员谈起与Web标准相关的话题的时候,HTML和CSS通常占住核心地位。不过,W3C已经批准另一项技术,所有与标准相兼容的Web浏览器都支持DOM。可以用DOM给文档增加交互能力,就像使用CSS给文档添加各种样式一样。

PS:也就是说DOM与HTML和CSS一样是Web开发的核心组成部分。期待学习~

起源

JavaScript是NetScape和Sun公司合作开发的。面对微软的竞争,NetScape和Sun公司联合ECMA(欧洲计算机制造协会)对JavaScript语言进行标准化。于是出现了ECMAScript语言。现在人们谈起的JavaScript其实是ECMAScript。它与Java没啥关系。

PS:学生时代,一直以为他两有一腿。

JavaScript是一种脚本语言,通常只能通过Web浏览器去完成一些操作,需要由Web浏览器进行解释和执行。

DOM

什么是DOM?简单地说,DOM是一套对文档的内容进行抽象和概念化的方法。

PS: todo 需要反复理解这句话。对文档的内容进行定义,按照这种定义,可以进行相关术语的表达,具有一定的含义,比如可以查找到文档中某个元素的位置,然后进行相应的操作。

浏览器战争

DHTML表示动态“HTML”,利用HTML、CSS和JavaScript技术组合成术语。

  • 利用HTML吧网页标记为各种元素
  • 利用CSS设置元素样式和它们的显示位置
  • 利用JavaScript实时地操控页面和改变样式

PS:实质上我现在对Web前端的理解就是DHTML

制定标准

W3C推出的标准化的DOM可以让任何一种程序设计语言对使用任何一种标记语言编写出来的任何一份文档进行操控。
DOM是一种API。简单的说API,就是一组已经得到有关各方共同认可的基本约定。
W3C对DOM的定义是:“一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容、结构和样式”

PS:所以虽然本书是教会你如何通过JavaScript使用DOM,当使用PHP或者Python之类的程序设计语言去解析XML文档的时候,DOM语法仍然适用,或者更容易帮助在新语言中的使用。

崭新起点

WebKit是Safari和Chrome采用的一个开源Web浏览器引擎。几乎所有浏览器都内置了对DOM的支持。

小结

DOM脚本程序设计 则涵盖了使用任何一种支持DOM API的程序设计语言去处理任何一种标记文档的情况。

PS:标准化的DOM,改变了通过分支去判断各种浏览器采用不同的方法去完成相同的人物。文中JavaScript的实例也因此能统一。联想到判断一个技术是否有长远发展,一个是开源,一个是标准。

你可能感兴趣的:([笔记2]JavaScript DOM编程艺术_简史)