1、
prototype物件是實現物件導向的乙個重要機制。每個函式也是乙個物件,它們對應的類就是
function,每個函式物件都具有乙個子物件prototype。prototype 表示了該函式的原型,
prototype表示了乙個類的屬性的集合。當通過new來生成乙個類的物件時,prototype物件的屬
性就會成為例項化物件的屬性。
下面以乙個例子來介紹prototype的應用,**如下:
1
2
3
4
5
6
7
8
9
10
11
當用new建立乙個物件時,prototype物件的屬性將自動賦給所建立的物件,例如:
1
2
3
4
5
6
7
8
9
10
11
12
13
562、利用prototype實現繼承
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
在以上的**中,首先是hellosubclass具有了和helloclass一樣的prototype,如果不考
慮構造方法,則兩個類是等價的。隨後,又通過prototype給hellosubclass賦予了額外的屬性和方法
所以hellosubclass是在helloclass的基礎上增加了新的屬性和方法,從而實現了類的繼承。
js中的prototype有什麼作用
1 prototype物件是實現物件導向的乙個重要機制。每個函式也是乙個物件,它們對應的類就是 function,每個函式物件都具有乙個子物件prototype。prototype 表示了該函式的原型,prototype表示了乙個類的屬性的集合。當通過new來生成乙個類的物件時,prototype物...
js中的原型prototype
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中的prototype的作用
1 prototype物件是實現物件導向的乙個重要機制。每個函式也是乙個物件,它們對應的類就是 function,每個函式物件都具有乙個子物件prototype。prototype 表示了該函式的原型,prototype表示了乙個類的屬性的集合。當通過new來生成乙個類的物件時,prototype物...