JavaScript 原型物件

2021-08-21 19:28:35 字數 710 閱讀 4611

在說原型物件之前要明白幾個單詞的意思:

prototype (原型,雛形,藍本) constructor (構造器)

不解釋,先上關係圖.

這就是他們之間的關係。用另一種方式解釋一下prototype:

每乙個函式都有乙個prototype屬性,這個屬性其實是乙個指標,二這個指標總是指向乙個物件。這個物件的用途就是將特定的屬性和方法包含在內,起到乙個所有例項所共享的作用。

再用**的角度來解釋。

function

person

() }

var person1 = new person();

var person2 = new person();

alert(person1.sayname == person2.sayname);//true

再用另乙個**釋一下

總結一下:

建構函式的.prototype = 原型物件

原型物件.constructor = 建構函式

例項物件.__proto__ = 原型物件

javaScript 原型物件與原型鏈

proto 一般理解為類似構造器原型 函式物件 var o function o.constructor 構造器 由constructor函式產生的 o.constructor.prototype 構造器原型 一般字面量物件 var oo oo.constructor 構造器 由constructo...

javascript中的原型物件

function person person.prototype.name kobe person.prototype.age 23 person.prototype.job player person.prototype.sayname function var person1 new perso...

關於javascript物件導向和原型

ecmascript有兩種開發模式 1.函式式 過程化 2.物件導向 oop 物件導向的語言有乙個標誌,那就是類的概念,而通過類可以建立任意多個具有相同屬性和方法的物件。但是,ecmascript沒有類的概念,因此它的物件也與基於類的語言中的物件有所不同。二.建立物件 建立乙個物件,然後給這個物件新...