天天看点

《JavaScript面向对象编程指南》——导读

《JavaScript面向对象编程指南》——导读

前言

这本书旨在介绍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章 引言

<a href="https://yq.aliyun.com/articles/91541">1.2 变革之风</a>

<a href="https://yq.aliyun.com/articles/91551">1.3 分析现状</a>

<a href="https://yq.aliyun.com/articles/91552">1.4 展望未来</a>

<a href="https://yq.aliyun.com/articles/91556">1.5 面向对象的程序设计</a>

<a href="https://yq.aliyun.com/articles/91561">1.6 oop概述</a>

<a href="https://yq.aliyun.com/articles/91566">1.7 训练环境设置</a>

<a href="https://yq.aliyun.com/articles/91573">1.8 使用firebug控制台</a>

<a href="https://yq.aliyun.com/articles/91580">1.9 本章小结</a>

[第2章 基本数据类型、数组、循环及 条件表达式

<a href="https://yq.aliyun.com/articles/91592">2.2 操作符</a>

<a href="https://yq.aliyun.com/articles/91616">2.3 基本数据类型</a>

<a href="https://yq.aliyun.com/articles/91620">2.4 基本数据类型综述</a>

<a href="https://yq.aliyun.com/articles/91626">2.5 数组</a>

<a href="https://yq.aliyun.com/articles/91642">2.6 条件与循环</a>

<a href="https://yq.aliyun.com/articles/91651">2.7 注释</a>

<a href="https://yq.aliyun.com/articles/91654">2.8 本章小结</a>

<a href="https://yq.aliyun.com/articles/91658">2.9 练习题</a>

第3章 函数

第4章 对象

第5章 原型

第6章 继承

第7章 浏览器环境

第8章 编程模式与设计模式

附录a 保留字

附录b 内建函数

附录c 内建对象

附录d 正则表达式

继续阅读