阅读 3282

JavaScript 入门学习书籍到阶段书籍

入门:

《深入浅出JavaScript》
《JavaScript DOM编程艺术》

重要的是对知识深浅度把握的很好,html/js/css/dom各个方面都把握在一个合适的度
《JavaScript DOM高级程序设计》
《javascript-55个javascript常用代码》
《JavaScript从入门到精通》
《Javascript基础教程(文字版,代码可复制)》
《Javascript基本语法》
35 个 jQuery 小技巧
JavaScript常用方法函数收集

进阶:

《ppk谈JavaScript》
《精通JavaScript》

    我会把书籍分成两类,一类是全面型,一类是犀利型.前面介绍了一本全面型的书籍,接下来介绍的这本的特点是非常犀利,这类书籍的特点是作者能找对重点(2/8原则掌握的很好),在重点位置深入挖掘.这本书的作者John Resig也是JQuery的作者,他显然是个足够犀利的人儿.JQuery从未承诺解决所有问题,但再一些重点部位的突破,让这个类库如此流行.这本书并没有着重介绍JQuery,还是基于原生的JavaScript和DOM API. 
    列一些这本书的重点话题,能够很好的看出作者为什么会开发出JQuery,或者说JQuery为什么是现在的样子: 
    1.如何创建可复用的代码?如何调试,测试?(这是基础) 
    2.如何判断DOM何时加载完毕?如何遍历,修改DOM?(JQuery以DOM为核心,节点的增删改查,事件响应是重点)
    3.如何确定元素的位置,相对于页面/屏幕?如何做平滑的动画?(思考下CSS相关的话题很多,作者为什么选了这两个?) 
    4.如何改进表单验证,封装完整的Ajax程序?(涉及数据交互,是另一个重中之重.) 
    不算厚的一本书,基本上就是以上的话题+几个实例.当我们看过了一本全面型的书籍,对前端的知识有了深入的了解之后,这本书的作者指出了今后的重点,并告诉大家如何把知识用到解决重点问题上. 复制代码

《JavaScript高级程序设计》
《JavaScript+网页开发实例教程》
《JavaScript-精通JavaScript动态网页编程》
《JavaScript核心对象参考手册》
《javascript征途-第四章(完整版)》
最全的常用正则表达式
常用的JavaScript验证正则表达式

高级:

《JavaScript语言精粹》

    1.函数是头等对象(可以作为其他函数的参数和返回值,支持闭包) 
    2.基于原型继承的动态对象 
    3.对象字面量和数组字面量(构成JSON的基础) 
    老道列出了很多鸡肋和糟粕,并提供了JSLint这个工具,来校验代码是否使用了不好的部分.书中给出的语法图让我有深入学习一下<编译原理>的冲动,也理解了JSLint作为用JS语言分析JS语言的工具成型的理论基础. 
    强烈建议大家使用JSLint来检测自己的代码,但是我们不必教条,可以违返其中一些的检测规则,只要我们清楚老道为什么会设置这个规则,有什么风险?若我们不遵守这个规则,是否能回避相应的风险. 
    我觉得这本书最重要的意义是告诉我们为什么"它是鸡肋,它是糟粕"这是经过前面的学习和大量实践之后,成熟的开发者应该关注的.比如: 
    1.hasOwnProperty,老道说它糟粕的原因是因为这不是一个关键字,而是一个Object.prototype上可以被重写的方法.那么这个告诉我们,并不是不要用hasOwnProperty,而是要注意不要覆盖它. 
    2.eval的主要问题是性能,大量的eval(类eval)语句降低了JS引擎的性能.而经过测试少量的eval语句+eval大段的JS文本性能并不差,有必要也可以考虑使用.复制代码

《JavaScript设计模式》
《Secrets of the JavaScript Ninja》
《高性能JavaScript》
《javascript面向对象编程 》
《javascript语言精髓与编程实践精简版》
《即用即查——JavaScript核心对象》
《JavaScript高级编程》
《JavaScript_高级程序设计[精华]》
《JavaScript高级程序设计(学习笔记)》
Javascript高性能动画与页面渲染

书籍目录
书籍目录

对于非英文专业的同学,如果有中译本,不用非得纠结着去看原版,我们要最快学到知识,最快进入思考与实践.

以上书籍我花了一周时间整理出来,付出总会有收获

公众号
公众号

关注公众号[代码技巧](ID:daimajiqiao)回复(12)即可获取以上书籍pdf格式在线阅读

关注下面的标签,发现更多相似文章
评论
说说你的看法