前言
这本书旨在介绍JavaScript语言,这是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象程序设计语言。只要我们摒弃之前设计师所做的那种类似翻滚按钮的玩具思路,这种有趣的、独特的语言就会重新焕发活力,并且远胜往昔,今天的Web 2.0世界中的AJAX、胖客户端程序设计、丰富的仿桌面型网络应用程序、缩放式地图以及基于Web的邮件客户端基本上都依赖于JavaScript所带来的高交互性用户体验。如果说之前没有什么机会能让我们对JavaScript这种语言产生足够的关注,那么现在是时候该坐下来好好学习(或复习)它了。
另外,这本书并不会假设读者具备任何的JavaScript基础知识及项目经验。你完全可以从零开始来学习这门语言。
本书所涵盖的内容
第 1 章简单阐述了JavaScript这门语言的历史、现状及未来。另外,我们还对面向对象程序设计中的一般性基础概念做了一些介绍,并详细说明了该语言调试环境(Firebug)的安装、设置及应用示范。
第2章讨论语言中的一些基础性话题,包括变量、数据类型、数组、循环以及条件表达式。
第3章讨论的是函数。JavaScript中有许多功能都需要通过函数来完成。在这一章中,我们将系统地学习关于函数的一切内容。另外,我们还需要了解变量作用域以及内建函数的相关内容。其中有一个叫做闭包的概念非常有趣,但也很不容易理解,在该章末尾,我们会重点介绍。
第4章介绍的是对象。在这一章中,我们学习了如何使用对象的属性与方法,以及创建对象的各种方法。另外,我们还会带你预览JavaScript中的内建对象,例如Math、Date等(更详细的内容则放在附录C中)。
第5章将介绍JavaScript中有关原型的所有重要概念。
第6章旨在突破传统的“JavaScript思维”,将讨论如何在JavaScript中实现继承。
第 7 章介绍的是浏览器。在这一章中,我们将会了解到有关BOM(Browser Object Model)和DOM(Document Object Model)的知识,并进一步了解与浏览器事件和AJAX相关的内容。
第8章归纳了几种专用于JavaScript的编程模式,以及若干个与语言无关但适用于JavaScript的设计模式。这些模式大部分都选自GoF那本《设计模式》中介绍的通用软件设计模式。
附录A列出的是JavaScript中所有的保留字。
附录B是一份JavaScript中内建函数的参考指南,并附简单的使用范例。
附录C是一份JavaScript中内建对象的参考指南,它提供了详细的对象方法与属性介绍和使用示例。
附录D是一份正则表达式模式的参考指南。
[第1章 引言
1.1 回顾历史](https://yq.aliyun.com/articles/91536)
1.2 变革之风
1.3 分析现状
1.4 展望未来
1.5 面向对象的程序设计
1.6 OOP概述
1.7 训练环境设置
1.8 使用Firebug控制台
1.9 本章小结
[第2章 基本数据类型、数组、循环及 条件表达式
2.1 变量 ](https://yq.aliyun.com/articles/91586)
2.2 操作符
2.3 基本数据类型
2.4 基本数据类型综述
2.5 数组
2.6 条件与循环
2.7 注释
2.8 本章小结
2.9 练习题
第3章 函数
第4章 对象
第5章 原型
第6章 继承
第7章 浏览器环境
第8章 编程模式与设计模式
附录A 保留字
附录B 内建函数
附录C 内建对象
附录D 正则表达式