起因

web编程过程使用javascript时感觉很吃力,效率很低。根本原因在于对javascript整个知识体系不熟,看来需要找些书脑补一下,同时欢迎众网友监督。

大神推荐书籍

看了博客大神们推荐的javascript书籍和推荐的阅读顺序,如下所示:

  1. 从头到尾对一遍<<Javascript高级程序设计>>,不懂的地方可以暂时掠过,给自己对javascript有一个大体的印象
  2. 认认真真的读完这本书:<<编写可维护的javascript>>,从编码规范,技巧,模式,等各个方面深入体会javascript
  3. 重新读一遍<<Javascript高级程序设计>>,目的是再次回顾经典,这次重读你会对这本书有深一层的认识
  4. <<javascript模式>> 专门对js模式深入了解。
  5. <<javascript语言精粹>> 目的是对语言层面加深理解。
  6. <<javascript编程精解>> 巩固前一段时间所学,无论是语言层面还是模式层面,还是技巧。
  7. <<高性能javascript>> 前面学习了技巧,学习了规范,这里学习怎样写出效率高的代码,加强对js语言的理解。
  8. <<基于mvc的javascript web富应用开发>> 你需要在以上基础上去了解jsMVC这个概念,看看本书作者是怎样构建一个JSMVC框架的,要理解这些东西要站在对Js语言和框架都较为熟悉的基础上,如果想更加深入学习的话,去用一下backbone,angular,Ember等这些前端JSMVC的类库,分析他们各自优势,用好他们并解读他们,自己架构和语言能力会进一步提升。

个人计划

根据大神的推荐,我已经购买了《JavaScript高级程序设计》和《编写可维护的javascript》。首先阅读《JavaScript高级程序设计》,目标如下所示:

  1. 了解javascript的前世今生;
  2. 掌握javascript的基本概念(包括语法、关键字和保留字、变量、常用的数据类型);
  3. 掌握javascript常用的引用类型;
  4. 深入理解javascript的作用域等关键知识点;
  5. 理解javascript中OO的具体实现原理;
  6. 理解javascript的函数表达式;
  7. 掌握BOM中常用对象使用方法;
  8. 掌握DOM中各节点层次和操作方法;
  9. 理解javascript中的事件原理;
  10. 掌握javascript中的表单脚本。

阅读的过程通过读书笔记的形式加深自己的印象和理解,将文章发表到博客上,跟大家一起愉快的交流和学习。走起!

最新文章

  1. MySQL+Amoeba实现数据库主从复制和读写分离
  2. idea安装
  3. Python自动化 【第十二篇】:Python进阶-MySQL和ORM
  4. uC/OS-II全局变量定义
  5. 想要隐藏navigationBar,同时又想支持右滑返回功能
  6. Android基础整理之四大组件Activity
  7. java web 学习二(Tomcat服务器学习和使用1)
  8. CSS构造颜色、背景与图像
  9. css3的一些属性
  10. 基于MapReduce的HBase开发
  11. 201521123027 &lt;iava程序设计&gt;第六周学习总结
  12. unity打成aar上传到maven库的工具
  13. BootLoader简介(借鉴)
  14. [转帖] kubeadm搭建kubernetes集群
  15. websocket js 代码样例
  16. node.js开发web
  17. 【转】Vulhub - 开源的安全漏洞学习与复现项目
  18. (一)在Lingo中使用集合
  19. 第五章Web应用与应用层协议
  20. T-sql中的三种分页查询

热门文章

  1. Python之操作Redis、 RabbitMQ、SQLAlchemy、paramiko、mysql
  2. iOS改变字母的大小写
  3. srand()以及rand()函数用法
  4. sql语句错误
  5. Ajax --- 数据请求
  6. django例子,question_text为中文时候报错
  7. Maven将依赖的所有jar包打成一个jar
  8. javascript中的事件冒泡、事件捕获和事件执行顺序
  9. 如何编写高质量的Javascript代码
  10. conflict between &quot;Chinese_PRC_CI_AI&quot; and &quot;Chinese_PRC_CI_AS&quot; in the equal to operation