javascript基础、进阶、高级、ES6语法、API
1.JS作用域和作用域链
作用域
局部作用域
作用域链
2.JS闭包
3.函数参数
4.展开运算符
5.箭头函数
【注意】返回的对象字面量必须加小括号,因为只有一行且省略了return,也默认省略了{ }体,而对象本身带{ }
6.数组解构
7.对象解构
【注意】对象解构是不按顺序的,只有属性名相同即可解构出来
8.构造函数
9.面向对象
封装性(借助构造函数) 继承性 多态性
10.深浅拷贝
实现深拷贝:
- 递归遍历
- lodash库
const newObj = _.cloneDeep(obj)
- 使用json
10.JSON
JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法,类似 XML
JSON 比 XML 更小、更快,更易解析
JSON 易于人阅读和编写
C、Python、C++、Java、PHP、Go等编程语言都支持 JSON
11.this问题
改变函数中的this
12.防抖与节流
防抖
节流
对比