[笔记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的实例也因此能统一。联想到判断一个技术是否有长远发展,一个是开源,一个是标准。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 之前通过深入学习DOM的相关知识,看了慕课网DOM探索之基础详解篇这个视频(在最近看第三遍的时候,准备记录一点东西...
    微醺岁月阅读 4,535评论 2 61
  • 前言 归根结底,代码都是思想和概念的体现。没人能把一种程序设计语言的所有语法和关键字都记住,可以查阅参考书来解决。...
    朱细细阅读 2,989评论 4 14
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 原文: 大历中,陇西李生名益,年二十,以进士擢第。其明 年,拔萃,俟试于天官。夏六月,至长安,舍于新昌里。生门族清...
    水乡醉客阅读 6,607评论 0 6
  • 六百公里的地方, 是我的家乡, 我出生的地方。 十几年前我离开了, 来到这座陌生的城市。 六分之一的人生已在此度过...
    lemei阅读 200评论 0 0