编程导航
主页
学习
教程
AI 项目
问答
求职
直播
APP
AI导航
新
会员
发 布
登录/注册
淡云在【前端】面试题挑战 Day4 ES5 中的类和 ES6 中的 class 有什么区别?下的评论详情
「淡云」在《【前端】面试题挑战 Day4 ES5 中的类和 ES6 中的 class 有什么区别?》下的评论详情
查看帖子
淡云
es5 中的类通过构造函数的方式创建,而 es6中的类通过 class关键字创建
区别:
构造函数存在变量提升,而class不存在
构造函数创建的原型链上的属性可以被不同的实例访问修改,class创建的实例是单独的个体不会被其他实例影响
class具有自己的静态属性和方法,this不指向实例,而是指向类本身,因此只能通过类自己调用
构造函数使用原型链实现继承,class使用 extends,super继承<...
展开
查看全部
2023-02-23
0
回复
0条回复
暂无数据
这条评论还没有人回复~