构造函数可以将属性和方法可以直接赋值给原型,可以被对象实例共享

image.png

  1. <script>
  2. function Person() {}
  3. Person.prototype.name="None";
  4. Person.prototype.age=20;
  5. Person.prototype.job="programmer";
  6. Person.prototype.sayName = function(){
  7. console.log(this.name);
  8. };
  9. let dfz = new Person();
  10. dfz.sayName(); // "None"
  11. console.log(dfz.age); // 20
  12. let dfz2 = new Person();
  13. dfz2.sayName(); // "None"
  14. console.log(dfz.age==dfz2.age); // true
  15. </script>

1.png