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

简介: JavaScript面向对象编程指南 这本书旨在介绍JavaScript语言,这是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象程序设计语言。只要我们摒弃之前设计师所做的那种类似翻滚按钮的玩具思路,这种有趣的、独特的语言就会重新焕发活力,并且远胜往昔,今天的Web 2.0世界中的AJAX、胖客户端程序设计、丰富的仿桌面型网络应用程序、缩放式地图以及基于Web的邮件客户端基本上都依赖于JavaScript所带来的高交互性用户体验。

screenshot

前言
这本书旨在介绍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 正则表达式

相关文章
|
存储 前端开发 JavaScript
揭秘原型链:探索 JavaScript 面向对象编程的核心(下)
揭秘原型链:探索 JavaScript 面向对象编程的核心(下)
揭秘原型链:探索 JavaScript 面向对象编程的核心(下)
|
前端开发 JavaScript 开发者
揭秘原型链:探索 JavaScript 面向对象编程的核心(上)
揭秘原型链:探索 JavaScript 面向对象编程的核心(上)
揭秘原型链:探索 JavaScript 面向对象编程的核心(上)
|
JavaScript 前端开发 Java
深入JS面向对象(原型-继承)(三)
深入JS面向对象(原型-继承)
102 0
|
JavaScript 前端开发 Java
深入JS面向对象(原型-继承)(一)
深入JS面向对象(原型-继承)
148 0
|
JavaScript 前端开发 Java
JavaScript中的面向对象编程(OOP) - 终极指南
本文介绍了 JavaScript 的面向对象编程 (OOP) 概念,包括继承、多态、封装和抽象等关键要素,并通过代码示例帮助开发者理解和应用 OOP 思维。
249 5
|
JavaScript 前端开发 Java
js面向对象编程|24
js面向对象编程|24
|
设计模式 JavaScript 前端开发
【JavaScript】深入浅出JavaScript继承机制:解密原型、原型链与面向对象实战攻略
JavaScript的继承机制基于原型链,它定义了对象属性和方法的查找规则。每个对象都有一个原型,通过原型链,对象能访问到构造函数原型上的方法。例如`Animal.prototype`上的`speak`方法可被`Animal`实例访问。原型链的尽头是`Object.prototype`,其`[[Prototype]]`为`null`。继承方式包括原型链继承(通过`Object.create`)、构造函数继承(使用`call`或`apply`)和组合继承(结合两者)。ES6的`class`语法是语法糖,但底层仍基于原型。继承选择应根据需求,理解原型链原理对JavaScript面向对象编程至关重要
331 7
【JavaScript】深入浅出JavaScript继承机制:解密原型、原型链与面向对象实战攻略
|
JavaScript 前端开发 Java
使用JavaScript进行面向对象编程的指南
使用JavaScript进行面向对象编程的指南
103 4
|
前端开发 JavaScript 安全
TypeScript作为一种静态类型的JavaScript超集,其强大的类型系统和面向对象编程特性为微前端架构的实现提供了有力的支持
【6月更文挑战第11天】微前端架构借助TypeScript提升开发效率和代码可靠性。 TypeScript提供类型安全,防止微前端间通信出错;智能提示和自动补全加速跨代码库开发;重构支持简化代码更新。通过定义公共接口确保一致性,用TypeScript编写微前端以保证质量。集成到构建流程确保顺利构建打包。在微前端场景中,TypeScript是强有力的语言选择。
150 2
|
前端开发 JavaScript
前端 JS 经典:Class 面向对象
前端 JS 经典:Class 面向对象
111 1