博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript入门学习书籍到阶段书籍
阅读量:6874 次
发布时间:2019-06-26

本文共 1795 字,大约阅读时间需要 5 分钟。

image

入门:

《深入浅出JavaScript》

《JavaScript DOM编程艺术》

重要的是对知识深浅度把握的很好,html/js/css/dom各个方面都把握在一个合适的度

《JavaScript DOM高级程序设计》
《javascript-55个javascript常用代码》
《JavaScript从入门到精通》
《Javascript基础教程(文字版,代码可复制)》
《Javascript基本语法》
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语言精粹》

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高级程序设计(学习笔记)》

书籍目录

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

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

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

转载地址:http://qbmfl.baihongyu.com/

你可能感兴趣的文章
linux lsattr命令: 显示文件属性
查看>>
linux as4 dns设置
查看>>
Tor介绍
查看>>
windows2003终端服务器超出了最大允许连接数
查看>>
linux 开启独立iptables日志
查看>>
shell之while循环
查看>>
FFmpeg avcodec_parameters_to_context函数剖析
查看>>
初探Cocos Creator
查看>>
常见的监控软件原理
查看>>
svn 合并分支到主干
查看>>
PHP学习笔记(<a href='?out=login'>)
查看>>
PLSQL子程序即PLSQL块
查看>>
exportfs+NFS客户端问题
查看>>
检测主机是否存活的脚本
查看>>
Linux LVM之快照
查看>>
flask学习总结
查看>>
apr_socket_recv: Connection reset by peer (104)
查看>>
JAVA环境搭建
查看>>
Linux运维 第二阶段 (三)软件安装
查看>>
Exchange 2016/2013 - 禁用OWA密码更改
查看>>