JavaScript - __proto__和prototype

参考

  1. https://stackoverflow.com/questions/9959727/proto-vs-prototype-in-javascript

区别

  1. 构造函数中的prototype创建了实例对象中的属性:__proto__(隐式原型,类比python语言的__xx__)
  2. 实例对象的__proto__指向了构造函数的原型对象prototype
  3. prototype其实是一个对象
    Student.prototype = {
      //手动修改构造器的指向
      constructor:Student,
      height: "188",
      weight: "55kg",
      study: function () {
        console.log("学习好开心啊");
      },
      eat: function () {
        console.log("我要吃好吃的");
      }
    };

猜你喜欢

转载自www.cnblogs.com/allen2333/p/9194530.html
今日推荐