第1章 JavaScript简史

JavaScript的起源

  • JavaScript是Netscape公司与Sun公司合作开发的
  • 在JavaScript诞生之前游览器就是显示超文本文档的简单的软件,JavaScript为此增加了交互行为
  • ECMAScript是JavaScript的标准化,本质上是同一个语言
  • JavaScript是一门脚本语言通常只能运行在游览器上,不像c++/java可以部署在任意环境上

DOM

  • DOM是一套对文档的内容进行抽象和概念化的方法

浏览器战争

DHTML

  • DHTML是“Dynamic HTML”(动态HTML)的简称,HTML、CSS和JavaScript技术组合的术语
  • 简单来说就是html标签文档位置,css添加样式,js增加交互
  • 在这里要注意,不同的游览器和版本对dom的解析也会存在差异

浏览器之间的冲突

  • 在早期Netscape公司和微软公司引入dom的差异

第1章 JavaScript简史_第1张图片

  • 早期不同的游览器对dom操作的差异性也造成了学习成本/开发成本的加大。DHTML打开了一个充满机会的新世界,但想要进入其中的人们却发现这是个充满苦难的世界

制定标准

就在浏览器制造商以DOM为武器展开营销大战的同时,W3C不事声张地结合大家的优点推出了一个标准化的DOM。令人欣慰的是,Netscape、微软和其他一些浏览器制造商们还能抛开彼此的敌意而与W3C携手制定新的标准,并于1998年10月完成了“第1级DOM”(DOM Level 1)。这也是我们现在DOM标准

1. 浏览器以外的考虑

  • DOM是一种API(应用编程接口),简单来说api就是一种标准(类似罗斯密码…)
  • 通过这套api可以改变文档的各种属性

2. 浏览器战争的结局

  • 浏览器市场份额大战中微软公司战胜了Netscape
  • IE浏览器注定能击败其他对手,不过是因为所有运行Windows操作系统的个人电脑都预装了它
  • WaSP小组的出现鼓励浏览器制造商们采用W3C制定和推荐的各项标准。

3. 崭新的起点

  • 随着时间的推进今天,几乎所有的浏览器都内置了对DOM的支持
  • 早期为了探查游览器不得不编写大量的分支判断结构,现在只要遵循DOM标准在哪里都不会遇到问题

总结

  • 本书将围绕标准DOM来展开学习

你可能感兴趣的:(Javacscript,DOM编程艺术(第2版),开发语言,ecmascript)