什么是JavaScript中的面向对象编程?

JavaScript是一种面向对象的编程(OOP)语言。如果编程语言为开发人员提供四种基本功能,则可以将其称为面向对象-

  • 封装-将相关信息(数据或方法)与对象一起存储的功能。

  • 聚合-将一个对象存储在另一个对象中的能力。

  • 继承-一个类依赖于另一个类(或多个类)的某些属性和方法的能力。

  • 多态性-编写一种以多种不同方式工作的函数或方法的能力。

对象由属性组成。如果属性包含函数,则将其视为对象的方法,否则,将该属性视为属性。