1. 程式人生 > >JavaScript的原型物件

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

在這裡插入圖片描述