js原型理解

/*
prototype(原型/原型对象):
每一个函数天生自带一个属性叫做prototype,他是一个对象
只要函数定义好了之后,这个prototype就出生了
构造函数也是函数,构造函数也有prototype

    __proto__
    每一个对象天生自带一个属性,实例对象也是对象,叫做__proto__,指向所属构造函数的prototype
    */
  //   function Person(name, age) {
  //     this.name = name;
  //     this.age = age;
  //   }
  //   Person.prototype.fn1 = function () {
  //     console.log("hello world");
  //   };

  //   let p1 = new Person("jack", 20);

  //   p1.fn1();
  //   console.log("Person.prototype", Person.prototype);
  //   console.log("p1.__proto__", p1.__proto__);
  //   console.log(Person.prototype === p1.__proto__);

猜你喜欢

转载自blog.csdn.net/qq_45989814/article/details/123697691
今日推荐