返回

深入JavaScript原理:阅读《你不知道的JavaScript(上)》读书笔记精华

前端

现在有很多朋友问我,一个技术博主平时是怎么学习新技术的,对于复杂的知识,像JavaScript这样的重量级知识体系,是选择直接跳过还是通过阅读相关的书籍进行系统性的学习。我们还是来看一下这本书的部分内容,总共6万多字,我们先来看看全书的目录,看看有些什么内容。

JavaScript的历史与发展

JavaScript的起源和演变

早期JavaScript

Netscape Navigator
Internet Explorer

JavaScript的标准化

ECMAScript
TC39

JavaScript的未来

JavaScript的特点

动态类型语言

解释型语言

单线程语言

事件驱动语言

高级语言

JavaScript的基础知识

数据类型

基本数据类型

Number
String
Boolean
Symbol
Undefined
Null

引用数据类型

Object
Array
Function

运算符

算术运算符

赋值运算符

比较运算符

逻辑运算符

位运算符

控制流语句

if语句

switch语句

for循环

while循环

do-while循环

函数

函数的定义

函数的调用

函数的参数

函数的返回值

JavaScript的高级特性

面向对象编程

类的定义
类的实例化
类的继承

对象

对象的创建
对象的属性
对象的方法

函数式编程

函数作为一等公民

匿名函数

闭包

高阶函数

正则表达式

正则表达式的语法

正则表达式的用法

性能优化

减少不必要的DOM操作

使用缓存

压缩代码

使用CDN

这本书非常厚,有将近1000页,这可不是一个小数目。书中主要分为四个部分,分别是:JavaScript的历史与发展、JavaScript的基础知识、JavaScript的高级特性、以及JavaScript的应用。

其实我个人的建议是先将这本书从头到尾通读一遍,最好一页一页地看,不能走马观花,看看这个小节的开头,看看那个小节的结尾,这样是很难了解到JavaScript真正的内涵的。