前言这本书旨在介绍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 正则表达式
相关资源:敏捷开发V1.0.pptx