JavaScript的原型对象

  • 什么是原型对象? 构造函数创建出来的时候,默认会创建一个对象与之相关联,这个对象就称为该构造函数的原型对象,通过构造函数.prototype进行访问。
  • 作用: 通过构造函数创建出来的对象,默认就可以使用原型对象的属性和方法。使用原则:
  • 一般对象中相同的属性写在构造函数内部,相同的方法写在原型对象上,因为对于属性可能在之后还可能会修改,但是相同的方法一般都是一样的,以后很少会修改,所以写在原型对象上节约内存资源。
  • 下面来个实例和示例图来感受一下
 function Person(name,age) {
        this.name = name;
        this.age = age;
    }
    Person.prototype.show = function () {
        console.log(this.name);
    };
    var p1 = new Person('xm',18);
    var p2 = new Person('xh',17);
    console.log(p1.show == p2.show); // true

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37784299/article/details/83387000