js中的prototype有什麼作用

2021-08-21 01:22:51 字數 1100 閱讀 3885

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物...