类和对象的区别
来源:2-2 ES6中的类
慕的地6512351
2019-11-14 08:59:57
这节课讲的类里面有属性和方法,这些特性和之前课程讲的对象很像啊,那么类和对象有什么区别呢?分别适用于什么样的场景啊?
1回答
好帮手慕码
2019-11-14
同学你好,本质上是没有区别的,讲解如下:
ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,通过class关键字,可以定义类;
ES6 的Class(类)可以看作只是一个语法糖(语法糖:更便捷的写法,提高编码效率但不会有性能上的损失),它的绝大部分功能ES5对象都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。
使用场景:如果是比较大众的写法的话,使用对象比较多;如果同学的项目是使用ES6 编写的话,可以使用Class(类)的写法。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
回答 2
回答 3
回答 2
回答 2
回答 1