本文所有子级内容部分摘自《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】

重要章节

笔记中非标明页码为【四xxx】的页码,均为第三版的页码

前4章 语言基础

前4章
第5、6章 引用类型
第五、六章 引用类型

第7章 迭代器与生成器

第7章 迭代器与生成器

第10章 函数

第10章 函数

第11章 期约与异步函数

第11章 期约与异步函数

第15章 DOM拓展

第15章 DOM拓展

第26章 模块

第26章 模块

附录大全

附录大全 各种小技巧