javascript的面向对象的编程介绍书籍有哪些

JavaScript020

javascript的面向对象的编程介绍书籍有哪些,第1张

推荐两本javascript面向对象的编程书籍:

《面向对象的Javascript》(Object-Oriented JavaScript)

《Javascript高级程序设计(第二版)》(Professional JavaScript for Web Developers, 2nd Edition)

关于javascript的其他书籍,找了资料分享一下:

入门级,也适合想掌握一些前端技能的非前端工程师.

<JavaScript Dom编程艺术>

成为一名合格的前端工程师

<JavaScript高级程序设计>(或<JavaScript权威指南>)

<精通JavaScript>

更优秀的代码,更优良的设计

<JavaScript语言精粹>

<JavaScript设计模式>

从语言细节到复杂工程实践,想开发靠谱的各类底层代码,应该看看

<Secrets of the JavaScript Ninja>

<JavaScript Patterns>

<ECMA-262 in Detail>

应该重视跟踪阅读一些大牛们的Blog了

一直在等待:<一本JavaScript语言作者或引擎实现者写的书>

各类专题书籍,读好第二批次书籍之后,有精力就接触下

<高性能网站建设指南>

<高性能网站建设进阶指南>

<高性能JavaScript>

<Ajax实战>

<JQuery实战>

<精通CSS>(或<CSS权威指南>)

<正则表达式必知必会>(或<正则表达式权威指南>)

应该选择:<一本HTML5方面的书>

应该选择:<一本NodeJS方面的书>

最后的叮嘱:

学习要循序渐进,一步一个脚印,如果想学,不是买了书就完了,要认真看!

继承方法一、利用call或者apply方法改变this的指针,

function A(name,age){

this.age = age ? age : 25

this.name = name ? name : '小明'

this.say = function(){

alert(this.name + '今年' + this.age + '岁了!')

}

}

function B(name,age){

A.apply(this,arguments)

}

C = new B('小刚',18)

C.say()

继承方法二、

function A(name,age){

this.age = age ? age : 30

this.name = name ? name : '小明'

this.say = function(){

alert(this.name + '今年' + this.age + '岁了!')

}

}

function B(){}

B.prototype = new A()

var C = new B()C.say()

《JavaScript设计模式》百度网盘pdf最新全集下载:

链接:https://pan.baidu.com/s/1CvJEIJFvkW8LqQo1YRIaMA

 提取码:i1tg

简介:《JavaScript设计模式》共分六篇四十章,首先讨论了几种函数的编写方式,体会JavaScript在编程中的灵活性;然后讲解了面向对象编程的知识,其中讨论了类的创建、数据的封装以及类之间的继承;最后探讨了各种模式的技术,如简单工厂模式,包括工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式,以及外观模式,包括适配器模式。本书还讲解了几种适配器、代理模式、装饰者模式和MVC模式,讨论了如何实现对数据、视图、控制器的分离。在讲解MVP模式时,讨论了如何解决数据与视图之间的耦合,并实现了一个模板生成器;讲解MVVM模式时,讨论了双向绑定对MVC的模式演化。