JavaScript面向对象

JavaScript是一种面向对象的语言,支持类和继承等面向对象编程(OOP)的概念。在JavaScript中,可以使用类(class)和原型(prototype)来实现面向对象编程。

1、类(Class):

(1)从ES6开始,JavaScript引入了类的概念,使得面向对象编程更加类似于其他语言(如Java和C#)。

(2)类是定义对象的蓝图或模板,可以包含属性和方法。

image.png

2、原型(Prototype):

(1)原型是JavaScript中实现继承和共享方法的一种方式。

(2)每个JavaScript对象都有一个指向其原型的内部链接。当试图访问一个对象的属性时,如果该对象没有该属性,那么JavaScript会在对象的原型上查找该属性,这个过程会一直持续到找到属性或者达到原型链的末尾。

image.png

3、继承:

(1)在JavaScript中,可以通过原型链来实现继承。

(2)一个对象的原型可以指向另一个对象,后者的原型再指向另一个对象,依此类推,直到某个对象的原型为null,表示达到原型链的末尾。这样,子对象就可以继承父对象的属性和方法。


曦夏
7 声望3 粉丝