js原型链。继承

javascript是为了成为轻量级的语言而开发的。开发者并没有选择像其他面向对象的语言一样,定义类(class),而是使用了protopype实现继承。

每一个函数在创建时,都会创建它的Prototype.

而这个函数,如果被用来创造实例,则被称为构造函数(constructor)。

在c++语言中,构造函数是这样的.

class A{
  public:
    A();//声明constructor
}

在js中,被实例化出的对象,拥有一个属性。__proto__,指向它的构造函数。

function A(){}
let a = new A()
a //A {} ,如下图

猜你喜欢

转载自www.cnblogs.com/xinfangzhang/p/12520841.html