示例**:
function這是利用原型模式建立的物件,**很短,不是很難理解,如果因為prototype存在疑惑,請向下繼續看person()
person.prototype.name = "jingzi";
person.prototype.age = 20;
person.prototype.sayname = function
();var person1 = new
person();
person1.sayname();
//"jingzi"
每個函式被建立的時候都會有乙個prototye屬性,這個屬性會指向函式的原型物件。預設情況下每個原型物件又都會獲取乙個constructor屬性,這個屬性包含乙個指向prototype屬性所在函式的指標。
如上所示,建立了乙個person函式,它就會擁有乙個prototype屬性,這個屬性指向了person prototype原型物件,而這個原型物件擁有乙個constructor屬性,其指標指向了person,即prototype屬性所在的函式person.當你建立乙個物件例項的時候,就會擁有乙個prototype屬性(因為每個函式被建立的時候都會有乙個prototype屬性呀\(^o^)/)。這個prototype屬性會指向其原型物件而不是直接指向其建構函式person。
靜如秋葉, 談談js中的原型,
js中的原型
一 在js中的建構函式與原型 js中沒有類的概念,只是把乙個物件例項化,這個物件一般會成為原型物件。js中所以的函式都有乙個prototype屬性,這個屬性引用了乙個物件,即原型物件,也簡稱原型。這個函式包括建構函式和普通函式。function a x var demo new a 1 consol...
js中的原型及原型鏈
1.什麼是原型 a.每乙個物件都有原型,使用屬性 proto 引用,除了null 用於指向建立它的建構函式的prototype b.原型就是該物件表示從 繼承。通過它可以實現屬性繼承。2.proto 和prototype 的區別 proto 是每乙個物件都有的屬性。原型鏈中真正起作用的是 proto...
JS中的原型及原型鏈
什麼是原型?原型的作用 資料共享 1.1原型的資料共享 在建構函式內部新增say方法 function person name 例項化 var p newperson 小明 var p1 newperson 小紅 console.log p.say p1.say false 總結 不同例項上的同名方...