js基础
基础语法
输入输出


变量


数组

常量

数据类型





类型转换




运算符


语句
数组







函数

调用方式
函数名()

匿名函数

使用:
1.函数表达式
2.立即执行函数


对象





内置对象

web API

DOM
document object Model



元素操作
获取元素


设置元素




定时器

DOM事件基础

事件监听


事件类型

事件对象


环境对象

回调函数

DOM事件进阶
事件流

事件捕获

事件冒泡

阻止冒泡



解绑事件




事件委托


其他事件
页面加载事件

页面滚动事件



页面尺寸事件


元素的尺寸位置


DOM节点
日期对象




节点操作
DOM 节点

查找节点

增加节点



删除节点

M端事件

JS插件

重绘与回流



BOM操作
Window对象
BOM(浏览器对象模型)

定时器(延时函数)

JS执行机制




location 对象



navigator对象

history对象

本地存储

本地存储分类



存储复杂数据类型



正则表达式


查找



元字符

边界符

量词


字符类

修饰符


js高级
函数




箭头函数






遍历数组的方法


对象深入




内置的构造函数
1.Object
Onject.keys()//获取对象的所有属性,返回数组
Object.values()//获取对象的所有属性值,返回数组
Object.assign()//拷贝
2.Array


3.String

4.Number

构造函数

原型

怎么有点像封装函数的接口

constrctor

注意
当将构造函数的原型对象采取对象形式赋值后,该原型对象的constructor属性不再指向构造函数


原型继承


原型链


深浅拷贝
浅拷贝


深拷贝

异常处理



this




性能优化

节流

防抖
