类和对象的区别

来源:2-2 ES6中的类

慕的地6512351

2019-11-14 08:59:57

这节课讲的类里面有属性和方法,这些特性和之前课程讲的对象很像啊,那么类和对象有什么区别呢?分别适用于什么样的场景啊?

写回答

1回答

好帮手慕码

2019-11-14

同学你好,本质上是没有区别的,讲解如下:

  1. ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,通过class关键字,可以定义类;

  2. ES6 的Class(类)可以看作只是一个语法糖(语法糖:更便捷的写法,提高编码效率但不会有性能上的损失),它的绝大部分功能ES5对象都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。

使用场景:如果是比较大众的写法的话,使用对象比较多;如果同学的项目是使用ES6 编写的话,可以使用Class(类)的写法。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程