JS构造器
2020-03-24 本文已影响0人
罂粟1995
什么是构造器(Constructor)?
在经典面向对象编程语言中,构造器是一种内存中已分配给该对象的情况下,用于初始化新创建对象的特殊方法,在JS中,几乎所有的东西都是对象。
JS虽然不支持类的概念,但它支持与对象一起使用的特殊constructor(构造器)函数,通过在构造器前面加new关键字,告诉JS像使用构造器一样实例化一个新对象,并且对象成员由该函数定义。
js中有一个名为prototype的属性,调用js构造器创建一个对象后,新对象就会具有构造器原型的所有属性。通过这种方式,可以创建多个新对象并访问相同原型。