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

JavaScript原型物件

建立一個新函式,就會根據一組規則為該函式建立一個prototype屬性,這個屬性是指向函式的原型物件。在預設情況下,所有的原型物件都會自動獲得一個constructor(建構函式)屬性,這個屬性是指向prototype屬性所在函式的指標。 在這裡插入圖片描述 建立了自定義的建構函式之後,其原型物件預設只會取得constructor屬性。其他方法都是從Object繼承而來的

  console.log(Person.prototype);

在這裡插入圖片描述

當呼叫建構函式建立一個新例項後,該例項內部將包含一個指標指向建構函式的原型物件,在瀏覽器中通過__proto__屬性獲取。

	let person1 = new Person("!", "2", "3");
    console.log(person1);
    console.log(person1.__proto__);

在這裡插入圖片描述