JavaScript面向对象精要

出版日期:2015-4
ISBN:9787115383847
作者:Nicholas C. Zakas
页数:100页

内容概要

Nicholas C. Zakas是Box公司的一位软件工程师。他因JavaScript最佳实践的写作和演讲而知名。在此之前,作为Yahoo!主页的资深前端工程师,他在雅虎工作了5年。他写了数本著名的JavaScript技术图书,包括《编写可维护的JavaScript》、《JavaScript高级程序设计》等。

书籍目录

第1章 原始类型和引用类型 1
1.1 什么是类型 2
1.2 原始类型 3
1.2.1 鉴别原始类型 4
1.2.2 原始方法 6
1.3 引用类型 6
1.3.1 创建对象 6
1.3.2 对象引用解除 7
1.3.3 添加删除属性 8
1.4 内建类型实例化 8
1.4.1 字面形式 9
1.4.2 对象和数组字面形式 9
1.4.3 函数字面形式 10
1.4.4 正则表达式字面形式 11
1.5 访问属性 11
1.6 鉴别引用类型 12
1.7 鉴别数组 13
1.8 原始封装类型 14
1.9 总结 16
第2章 函数 17
2.1 声明还是表达式 18
2.2 函数就是值 19
2.3 参数 21
2.4 重载 23
2.5 对象方法 24
2.5.1 this对象 25
2.5.2 改变this 26
2.6 总结 29
第3章 理解对象 31
3.1 定义属性 32
3.2 属性探测 33
3.3 删除属性 35
3.4 属性枚举 36
3.5 属性类型 37
3.6 属性特征 38
3.6.1 通用特征 39
3.6.2 数据属性特征 40
3.6.3 访问器属性特征 41
3.6.4 定义多重属性 43
3.6.5 获取属性特征 44
3.7 禁止修改对象 45
3.7.1 禁止扩展 45
3.7.2 对象封印 45
3.7.3 对象冻结 47
3.8 总结 48
第4章 构造函数和原型对象 49
4.1 构造函数 49
4.2 原型对象 53
4.2.1 [[Prototype]]属性 54
4.2.2 在构造函数中使用原型对象 57
4.2.3 改变原型对象 60
4.2.4 内建对象的原型对象 62
4.3 总结 63
第5章 继承 65
5.1 原型对象链和Object.prototype 65
5.1.1 继承自Object.prototype的方法 66
5.1.2 修改Object.prototype 68
5.2 对象继承 69
5.3 构造函数继承 72
5.4 构造函数窃取 75
5.5 访问父类方法 77
5.6 总结 78
第6章 对象模式 79
6.1 私有成员和特权成员 80
6.1.1 模块模式 80
6.1.2 构造函数的私有成员 82
6.2 混入 84
6.3 作用域安全的构造函数 90
6.4 总结 92
索引 93

作者简介

本书关注面向对象的原理和ES5对象新特性,目的是帮助那些已经熟知面向对象编程的读者掌握这些概念是如何在JavaScript中工作的。
本书内容简洁而精妙。全书共6章,分别深入探讨了原始类型和引用类型、函数、对象、构造函数和原型对象、继承和对象模式等主题和特性。在本书中,你将学到JavaScript独特的面向对象的编程方式;抛弃类的概念和基于类的继承,学习基于原型的继承和构造函数。你将学会如何创建对象、定义自己的类型、使用继承以及其他各种操作来充分使用对象。总而言之,你将学到JavaScript语言并进行专业编程所需熟知的一切。
本书适合熟悉面向对象编程的概念并希望将其应用于JavaScript的开发者阅读,也适合JavaScript新手学习参考。


 JavaScript面向对象精要下载



发布书评

 
 


精彩短评 (总计33条)

  •     Javascript
  •     我读过的最好的一本js书籍之一,感觉仅次于js高级编程红宝书,很推荐想了解js面向对象和继承的同学们阅读
  •     建议直接读英文版的。
  •     大神的书啊,确实不错,很薄,读了3 4天,总体上有些收获,很精炼,很多es5,不过总感觉缺点什么,可能不是书的问题
  •     精炼的Javascript入门书。适合有过短暂的JS开发经历的开发者。
  •     百分之七十多是高程上的内容,通读全书,受益仍然匪浅,是一本精炼的好书,当得起精要二字。
  •     大神的书必买必读
  •     书挺薄,很多知识点在《JavaScript高级程序设计》里面有讲到,当作复习巩固基础知识吧
  •     小小一本书,没有大部头,但是写得挺好
  •     虽然薄,但是大部分都是干货
  •     一本好书 如果看高程看不明白的话 这本书是另一个了解js面向对象的选择
  •     很薄但很酷
  •     Nicholas的文字很棒。我是读完英文版的再读中文版。算是加深理解。 对于面向对象方面,估计比较难的是 get/set以及prototype吧。这本书简单易懂,但是也深入浅出。值得一读
  •     初级
  •     复习下,一天就可以看完,很短
  •     书给5分,扣一分是给js。javascript其实是靠可配置的map容器外加闭包实现的面向对象,它所谓的灵活,其实是别的语言里靠内置语法完成的事,你必须手工来实现,比如Square.prototype.constructor = Square。你不这样做,就会有不一样的事情发生,于是就“灵活”了……
  •     好书 条理清晰 深入浅出
  •     P28: 按惯例:bind()的第一个参数是要传给新函数this的值。其他所有参数代表需要被永久设置在新函数中的命名参数。你可以在之后继续设置任何非永久参数。 ....看不懂了
  •     入门的时候看看不错。
  •     很薄很经典的书,花不了你多长却能学到很多,物超所值
  •     很棒的书,虽然第六章有些许生涩。后续应该还是会再读几遍,读书笔记也会继续跟上。
  •     非常赞,受益匪浅。
  •     还行,算是进阶的书吧。看着看着有点迷糊了。应该再看一遍。
  •     短小精悍
  •     【中级】在具备了初级项目实战经验后,可以借助此书来回忆JS面向对象相关的知识点。会有不少细节值得思考。
  •     确实像是节选版,总结的比较精要,但是深入的话还是要配合其他书籍,适合时间不多时随手复习
  •     把JavaScript面向对象特性简单介绍了一下,优点是言简意赅,且涵盖ES5下Object的属性特征讲解(defineProperty)以及禁止修改对象,最受用的一点是原型对象和[[Prototype/__proto__]]的图示说明原型继承链,真是一图胜千言呀!缺点是确实书籍太薄讲得不全,例如函数级作用域、闭包、集成模式只讲了构造函数继承和构造函数窃取与混入、还有常用模式等就不如《JavaScript面向对象编程指南》这本了讲得透彻了
  •     这本书更像是《Javascript高级程序设计》的节选版。。。
  •     学习前端六个月时看的这本书,关于对象的知识梳理了一遍。和红宝书里的内容有重复,内容比较浅显易懂。适合花一天看看查缺补漏,巩固基础
  •     书很薄,简短精要,介绍了javascript里面怎么面向对象编程
  •     全文都在讲对象,包含原型对象、构造、this对象、作用域、闭包……里面很多知识点也许是你会了,但是不知道原理,文中都有对其进行讲解
  •     清晰的讲解javascript的对象定义,实现,继承,属性等知识,写的简单易懂。
  •     很薄的一本书,100页不到,说的东西基本上尼古拉斯大神自己的《JavaScript高级程序设计》里都有讲过,当作复习了。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024