var arr1 = new array(12,34,98,43,38,79,56,1);arr1.sum=function (){
var result = 0;
for(var i=0; i如果現在還有個arr1 物件也要求和
var arr2 = new array(54,29,1,10);
那麼還要給 arr2再新增乙個求個的方法 。還有就是我們可以用js的原型 新增sum()方法
array.prototype.sum=function(){var result = 0;
for(var i=0; ialert(arr1.sum());
alert(arr2.sum());
這樣無論是 arr1 還是 arr2 都有 sum()方法
總結: js中 prototype 類似於css中 的 class
JS 原型(prototype)詳解
首先來看一段 function c function f 在js中 function 關鍵字有兩個含義,既可以把它當作乙個普通函式關鍵字,也可以把它當作類的建構函式 即定義類 關鍵字。上面定義的兩個函式,不管你是想定義乙個類的建構函式還是就定義乙個普通函式。它們都包含乙個prototype和cons...
理解js的 prototype原型物件
在我看過的關於原型的文章中,這篇是說的最好的!各位盡情享用 我們建立的每個函式都有乙個prototype 原型 屬性,這個屬性是乙個指標,指向乙個物件,而這個物件的用途是包含可以由特定型別的所有例項共享的屬性和方法。如果按照字面意思來理解,那麼prototype就是通過呼叫建構函式而建立的那個物件例...
js 原型(prototype 繼承相關2
function supertype name 在supertype的原型中定義方法 supertype.prototype.sayname function function subtype name,age subtype.prototype new supertype subtype.prot...