本文所有子级内容部分摘自《JavaScirpt高级程序设计》(第四版、第三版),目录以第四版为准,为读书笔记。感谢作者Nicholas C. Zakas,感谢译者李松峰 曹力,感谢人民邮电出版社,支持正版。
一句话总结
5最重要,1最不重要,排个序:
前4章:语言基础,第四版新增了Symbol【4】
第5、6章:引用类型大全,涵盖正则表达式,Array迭代方法,Set、Map、weakSet、weakMap等知识【5】
第7章:第四版补充了ES6新增的生成器,并将迭代器相关知识挪至这里【4】
第8章:只看原型链即可,其余模式仅做了解【3】
第9章:第四版补充了ES6新增的代理与反射【3】
第10章:函数作用域链和闭包底层原理,第四版补充了箭头函数、扩展操作符、尾调用【4】
第11章:第四版新增promise相关内容,内含期约连锁写法十分实用【5】
第12章:非常实用的浏览器操作API【3】
第13章:客户端检测,不重要【1】
第14章:DOM基础:节点类型,原生节点操作API【3】
第15章:HTML5新增的DOM和专有拓展,开发中最常用的DOM操作【4】
第16章:DOM进阶操作:js中的css样式操作、元素大小和偏移、DOM遍历【3】
第17章:事件相关,这章内容较老,但是事件相关的基础知识很重要【3】
第18章:2D 3D绘图,想往这方面发展可研究,自成体系,实际应用时建议用封装好的库。【1/?】
第19章:form表单相关,富文本编辑器,内容较老【1】
第20章:性能测试相关的计时API、HTML模板、Encoding API值得一看,其余实用性较低【3】
第21章:看这章不如看dev tool指南【1】
第22章:XML实在不想研究,跳过【0】
第23章:JSON,JSON的序列化是可以自定义的【3】
第24章:内容方面不如看专门讲网络的书籍,webSocket相关知识可以研究【2】
第25章:web Storage相关内容值得一看【2】
第26章:第四版新增了ES6模块系统,全面解析了模块工作原理,并介绍了实用的导入导出方案【5】
第27章:很有潜力的技术,独立于浏览器进程,可以用来做一些不被浏览器环境限制的需求【3】
第28章:其中关于DOM性能提升的知识比较有帮助,其余知识都是小点【3】
附录大全:各种小技巧补充,其中关于正则表达式的知识补充很有用【4】
重要章节
前4章 语言基础
前4章
第5、6章 引用类型
第五、六章 引用类型