起因
web编程过程使用javascript时感觉很吃力,效率很低。根本原因在于对javascript整个知识体系不熟,看来需要找些书脑补一下,同时欢迎众网友监督。
大神推荐书籍
看了博客大神们推荐的javascript书籍和推荐的阅读顺序,如下所示:
- 从头到尾对一遍<<Javascript高级程序设计>>,不懂的地方可以暂时掠过,给自己对javascript有一个大体的印象
- 认认真真的读完这本书:<<编写可维护的javascript>>,从编码规范,技巧,模式,等各个方面深入体会javascript
- 重新读一遍<<Javascript高级程序设计>>,目的是再次回顾经典,这次重读你会对这本书有深一层的认识
- <<javascript模式>> 专门对js模式深入了解。
- <<javascript语言精粹>> 目的是对语言层面加深理解。
- <<javascript编程精解>> 巩固前一段时间所学,无论是语言层面还是模式层面,还是技巧。
- <<高性能javascript>> 前面学习了技巧,学习了规范,这里学习怎样写出效率高的代码,加强对js语言的理解。
- <<基于mvc的javascript web富应用开发>> 你需要在以上基础上去了解jsMVC这个概念,看看本书作者是怎样构建一个JSMVC框架的,要理解这些东西要站在对Js语言和框架都较为熟悉的基础上,如果想更加深入学习的话,去用一下backbone,angular,Ember等这些前端JSMVC的类库,分析他们各自优势,用好他们并解读他们,自己架构和语言能力会进一步提升。
个人计划
根据大神的推荐,我已经购买了《JavaScript高级程序设计》和《编写可维护的javascript》。首先阅读《JavaScript高级程序设计》,目标如下所示:
- 了解javascript的前世今生;
- 掌握javascript的基本概念(包括语法、关键字和保留字、变量、常用的数据类型);
- 掌握javascript常用的引用类型;
- 深入理解javascript的作用域等关键知识点;
- 理解javascript中OO的具体实现原理;
- 理解javascript的函数表达式;
- 掌握BOM中常用对象使用方法;
- 掌握DOM中各节点层次和操作方法;
- 理解javascript中的事件原理;
- 掌握javascript中的表单脚本。
阅读的过程通过读书笔记的形式加深自己的印象和理解,将文章发表到博客上,跟大家一起愉快的交流和学习。走起!