前端——语言——Core JS——《The good part》读书笔记——初篇

本书是一本经典,优秀的JS书籍。

目的

  在书籍中作者多次提及本书的目的,让读者去发现语言中的精华部分,避免糟粕部分,提高代码的编写质量。简述为取其精华去其糟粕。

  本书的内容只涉及到Core JS部分,对Client JS与Server JS没有提及,而且是基于ES5标准,所以ES6的新特性需要阅读其他书籍,个人推荐《Exploring ES6》。

同类型书籍

  同类型书籍很多,最经典的有《JS权威指南第五版》,MDN web docs官网,它的地址是https://developer.mozilla.org/en-US/docs/Web#Web_technologies。相较于其他资料,它的优点是较为简洁,缺点是没有其他资料全面。《JS权威指南》介绍Core JS,Client JS,少量的html5API,server side JS,ES6新特性。MDN web docs较为全面,相对的学习难度会增加。

结构

  本书总共有十个章节,附录五个。结构如下

  章节:

  1. 第一章节简述JS,介绍编写本书的目的,JS的历史,JS的特点,并演示了Hello world示例。
  2. 第二章节介绍语法基础,注释,数据类型,表达式,语句等。是核心章节
  3. 第三章节介绍对象,包含对象的创建,类型判断;对象属性的增,删,改,查,遍历,判断等,并介绍全局对象的概念。是核心章节
  4. 第四章节介绍函数,内容较多,涉及到函数的创建,调用方式,函数参数,返回值,异常处理,函数相关概念,作用域,闭包,递归;函数的应用,模块化实现的基石,函数级联,函数备忘
  5. 第五章节介绍类与模块,介绍在JS中实现封装,继承,多态,实现模块化。
  6. 第六章节介绍数组,数组的概念,多维数组,sparse数组;数组的操作,创建,添加元素,删除元素,遍历数组,类型判断,元素判断,数组方法等;数组的属性length。
  7. 第七章节介绍正则表达式,首先演示了URL和数字的例子,并详细介绍示例中的语法规则;其次介绍RegExp对象,它的属性和方法。最后介绍正则的语法规则,这部分的内容略,在专门学习正则的书中再具体介绍。
  8. 第八章节介绍常用对象的一些方法,依次是Array,Function,Number,Object,RegExp,String。
  9. 第九章节介绍在编写代码时需注意的一些规则。大体分为三个部分,遵循这些规则的好处,代码的评判标准,作者常用到的一些规则。
  10. 第十章节作者激励大家去发现和使用语言中的精华部分,提升语言的技巧不在于使用很多的语言功能,而在于发现并使用语言的精华部分。

附录:

  1. 附录一介绍Awful part
  2. 附录二介绍bad Part
  3. 附录三介绍JSLint工具,它的地址是:http://www.jslint.com/
  4. 附录四为所有的铁路图。
  5. 附录五介绍JSON,本部分的内容略,参考JSON官网https://www.json.org/json-en.html。

工具

  1. 铁路图:https://www.bottlecaps.de/rr/ui,可以在线画铁路图的网站,在第二章节和附录四中,可以尝试练习。
  2. JSLint:http://www.jslint.com/,代码规范检查的工具。
  3. 正则表达式:https://c.runoob.com/front-end/854,测试正则的工具,并提供了常见正则的语法。在学习第七章节时,可以尝试练习。

你可能感兴趣的:(前端——语言——Core JS——《The good part》读书笔记——初篇)