Javascript知识点

一、JS数据类型

​ 数据类型、变量定义、变量作用域、隐式转换、

​ 数据的操作(字符串、数组(去重如何实现、连接多个数组)、对象、浅拷贝和深拷贝)

####二、JS函数

函数定义(函数声明和函数表达式、函数提升和变量提升)、匿名函数、自执行函数、 函数传参实现、函数调用、函数闭包、回调函数、

####三、函数关键字

this 和 return 关键字

四、JS面向对象

概念、创建对象、继承(有单独介绍继承的实现方法)、原型与原型链

####五、JS模块化编程

原始的模块化、对象写法、立即函数执行、模块规范、AMD、CMD、es6模块化、

模块化的适用条件

####六、JS事件操作

事件绑定、事件流、事件委托、阻止事件传播、事件循环(事件同步、异步 优先级)

如何指定事件流的传递方式?

####七、Js操作原生DOM

创建节点、节点的添加、删除、替换、节点查找、节点属性操作(添加属性、移除属性)、节点事件操作(添加、移除)、

####八、JS算法