#每天一个知识点#
es5 中的类和 es6 中的 class 的区别:
1. class 类必须 new 调用,不能直接执行。
2. class 类不存在变量提升
3. class 类无法遍历它实例原型链上的属性和方法
4. new.target 属性(es6 为 new 命令引入了一个 new.target 属性,它会返回 new 命令作用于的那个构造函数)
5. class 类有 static 静态方法
es5 中的类和 es6 中的 class 的区别:
1. class 类必须 new 调用,不能直接执行。
2. class 类不存在变量提升
3. class 类无法遍历它实例原型链上的属性和方法
4. new.target 属性(es6 为 new 命令引入了一个 new.target 属性,它会返回 new 命令作用于的那个构造函数)
5. class 类有 static 静态方法
展开
评论
点赞