前端——语言——Core JS——《The good part》读书笔记——初篇
2024-10-08 11:01:56
本书是一本经典,优秀的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较为全面,相对的学习难度会增加。
结构
本书总共有十个章节,附录五个。结构如下
章节:
- 第一章节简述JS,介绍编写本书的目的,JS的历史,JS的特点,并演示了Hello world示例。
- 第二章节介绍语法基础,注释,数据类型,表达式,语句等。是核心章节
- 第三章节介绍对象,包含对象的创建,类型判断;对象属性的增,删,改,查,遍历,判断等,并介绍全局对象的概念。是核心章节
- 第四章节介绍函数,内容较多,涉及到函数的创建,调用方式,函数参数,返回值,异常处理,函数相关概念,作用域,闭包,递归;函数的应用,模块化实现的基石,函数级联,函数备忘
- 第五章节介绍类与模块,介绍在JS中实现封装,继承,多态,实现模块化。
- 第六章节介绍数组,数组的概念,多维数组,sparse数组;数组的操作,创建,添加元素,删除元素,遍历数组,类型判断,元素判断,数组方法等;数组的属性length。
- 第七章节介绍正则表达式,首先演示了URL和数字的例子,并详细介绍示例中的语法规则;其次介绍RegExp对象,它的属性和方法。最后介绍正则的语法规则,这部分的内容略,在专门学习正则的书中再具体介绍。
- 第八章节介绍常用对象的一些方法,依次是Array,Function,Number,Object,RegExp,String。
- 第九章节介绍在编写代码时需注意的一些规则。大体分为三个部分,遵循这些规则的好处,代码的评判标准,作者常用到的一些规则。
- 第十章节作者激励大家去发现和使用语言中的精华部分,提升语言的技巧不在于使用很多的语言功能,而在于发现并使用语言的精华部分。
附录:
- 附录一介绍Awful part
- 附录二介绍bad Part
- 附录三介绍JSLint工具,它的地址是:http://www.jslint.com/
- 附录四为所有的铁路图。
- 附录五介绍JSON,本部分的内容略,参考JSON官网https://www.json.org/json-en.html。
工具
- 铁路图:https://www.bottlecaps.de/rr/ui,可以在线画铁路图的网站,在第二章节和附录四中,可以尝试练习。
- JSLint:http://www.jslint.com/,代码规范检查的工具。
- 正则表达式:https://c.runoob.com/front-end/854,测试正则的工具,并提供了常见正则的语法。在学习第七章节时,可以尝试练习。
最新文章
- Xcode中创建文件夹
- 使用mybatis访问sql server
- Uxf框架引入Rest控制器特性
- java中的this与super的区别
- angular 指令@、=、&;的用法和区别
- UVa 455 	Periodic Strings
- 英特尔实感SDK 代码示例
- windows phone 8 开发系列(三)程序清单说明与配置
- Android:创建Android工程
- UITableViewCell上的按钮点击事件处理
- CFNetwork学习总结
- ECharts使用记
- 手把手教你学习DSP_硬件设计
- Android面试,IntentService的原理及使用
- 对比Windows 8模拟器(Simulator)和Windows Phone仿真器(Emulator)
- delphi 获取硬盘序列号、cpu号、bios号、网卡号
- spring-dwr注解整合
- HQL连接查询和注解
- golang 详解defer
- maven手动添加jar包到本地仓库