《面向对象的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方面的书>
最后的叮嘱:
学习要循序渐进,一步一个脚印,如果想学,不是买了书就完了,要认真看!
在运用面向对象的思想进行软件设计时,需要遵循的原则一共有7个,他们是:1. 单一职责原则(Single Responsibility Principle)
每一个类应该专注于做一件事情。
2. 里氏替换原则(Liskov Substitution Principle)
超类存在的地方,子类是可以替换的。
3. 依赖倒置原则(Dependence Inversion Principle)
实现尽量依赖抽象,不依赖具体实现。
4. 接口隔离原则(Interface Segregation Principle)
应当为客户端提供尽可能小的单独的接口,而不是提供大的总的接口。
5. 迪米特法则(Law Of Demeter)
又叫最少知识原则,一个软件实体应当尽可能少的与其他实体发生相互作用。
6. 开闭原则(Open Close Principle)
面向扩展开放,面向修改关闭。
7. 组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)
尽量使用合成/聚合达到复用,尽量少用继承。原则: 一个类中有另一个类的对象。
《JavaScript设计模式》百度网盘pdf最新全集下载:
链接:https://pan.baidu.com/s/1CvJEIJFvkW8LqQo1YRIaMA
?pwd=i1tg 提取码:i1tg简介:《JavaScript设计模式》共分六篇四十章,首先讨论了几种函数的编写方式,体会JavaScript在编程中的灵活性;然后讲解了面向对象编程的知识,其中讨论了类的创建、数据的封装以及类之间的继承;最后探讨了各种模式的技术,如简单工厂模式,包括工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式,以及外观模式,包括适配器模式。本书还讲解了几种适配器、代理模式、装饰者模式和MVC模式,讨论了如何实现对数据、视图、控制器的分离。在讲解MVP模式时,讨论了如何解决数据与视图之间的耦合,并实现了一个模板生成器;讲解MVVM模式时,讨论了双向绑定对MVC的模式演化。