js中的prototype的作用

2021-08-09 02:28:44 字數 1101 閱讀 6799

**:

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

2、利用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

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的使用方式

在js中,不存在像c 中的那種 contains 或者是 trim 等等的方式,但是可以通過正規表示式並結合prototype來實現類似的方式,並且在實際應用中,這種方式帶來了極大的方便。下面以乙個例子來說明 假設說我想匹配一段文字b中的一段字串a,那麼可以按照如下寫法 string.prototy...

js中的prototype有什麼作用

1 prototype物件是實現物件導向的乙個重要機制。每個函式也是乙個物件,它們對應的類就是 function,每個函式物件都具有乙個子物件prototype。prototype 表示了該函式的原型,prototype表示了乙個類的屬性的集合。當通過new來生成乙個類的物件時,prototype物...