本书作者是大名鼎鼎的Nicholas Zakas。《JavaScript高级程序设计》、《Ajax高级程序设计》和《高性能JavaScript》、《编写可维护的JavaScript》的作者。在业界很有知名度和影响力,畅销书作者。
《JavaScript启示录》和《jQuery Cookbook》作者Cody Lindley作序推荐。
本书关注面向对象的原理和ES5对象新特性,其目的是帮助那些已经熟知面向对象编程的读者掌握这些概念是如何在JavaScript中工作的。
本书内容简洁而精妙,通过本书,你将学到理解和专业编程JavaScript所需知的一切。
本书适合熟悉面向对象编程的概念并希望将其应用于JavaScript的开发者阅读,也适合JavaScript新手作为学习参考。
展开
——《JavaScript启示录》和《jQuery Cookbook》作者Cody Lindley
你要是用过C++或Java这样的传统面向对象语言,JavaScript可能看上去一点都不面向对象。JavaScript没有类的概念,而你甚至不需要定义任何对象就可以开始写代码。但是别被这些假象蒙蔽了,实际上JavaScript是一门具有惊人威力且极具表达能力的面向对象的语言,它赋予你很大的设计决策权。
本书深入探讨了JavaScript的对象机制,揭示了这一语言对于继承以及其他关键特性的独特实现。
在本书中,你将会学到:
原始值和引用值的区别;
JavaScript函数为何如此独特;
创建对象的各种方法;
如何定义你自己的构造函数;
如何理解和使用原型对象;
类型和对象的继承模式。
本书能够让有一定经验的开发者更深入地理解JavaScript语言,揭示JavaScript对象背后的秘密,从而帮助你写出更加清晰、灵活、高效的代码。