JavaScript DOM编程艺术

前言

归根结底,代码都是思想和概念的体现。没人能把一种程序设计语言的所有语法和关键字都记住,可以查阅参考书来解决。平稳退化、渐进增强、以用户为中心的设计对任何前端Web开发工作都非常重要。

第1章 JavaScript简史

1 JavaScript的起源

Netscape公司和Sun公司合作开发。第一个版本出现在1995年推出的Netscape Navigator2浏览器中。IE也以JScript为名发布了一个版本,面对IE的竞争,Netscape和Sun联合ECMA对JavaScript进行了标准化——ECMAScript语言,就是现在谈论的JavaScript(以下均简称JS)。与Sun公司开发的Java程序语言没有任何关系。

2 DOM

DOM是一套对文档内容进行抽象和概念化的方法。JS的早期版本向程序员提供了查询和操控web文档某些实际内容的手段,主要是图像和表单,因为JS预先定义了images和forms等术语,通常把这种试验性质的初级DOM成为0级DOM。

3 浏览器战争

Netscape Navigator 4发布于1997年6月,IE4发布于同年10月,两者都大幅扩展了DOM(但彼此不兼容),使JS功能大大增加,出现一个新名词:DHTML,即动态HTML,是描述HTML、CSS、JS技术组合的术语。

4 制定标准

浏览器制造商们携手W3C于1998年制定完成了新的标准,即第1级DOM。标准化的DOM有远大的抱负。

  • 浏览器以外的考虑。DOM是一种API(应用编程接口),API是一组已经得到有关各方共同认可的基本约定,如国际时区、化学元素周期表等。W3C对DOM的定义是:一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容、结构和样式。
  • 浏览器战争的结局。市场份额大战中,微软战胜了Netscape。下一代浏览器产品对Web标准的支持得到了极大的改善。
  • 崭新的起点。如今,safari(WebKit)、Chrome(WebKit)、Firefox(Gecko)、IE(Trident)和一些智能手机都对DOM有良好的支持。

第2章 JS语法

1 准备工作

编写JS脚本:文本编辑器+脚本,必须通过HTML/XHTML文档执行。
两种方式:

  • 将JS代码放到文档标签中的

    其最大缺点是违背了“行为应该与表现分离”的原则。即使把语句挪到外部函数里,也仍然要在部分添加

你可能感兴趣的:(JavaScript DOM编程艺术)