JS中的prototype的使用方式

2021-09-08 07:47:49 字數 540 閱讀 1169

在js中,不存在像c#中的那種***.contains("***")或者是***.trim()等等的方式,但是可以通過正規表示式並結合prototype來實現類似的方式,並且在實際應用中,這種方式帶來了極大的方便。

下面以乙個例子來說明:

假設說我想匹配一段文字b中的一段字串a,那麼可以按照如下寫法:

string.prototype.contains=function(value)

var patt=new regexp(value);

return patt.test(this);

那麼呼叫的時候,可以這麼做:

var _val=b.contains(a);  //尋找匹配字串

如果存在字串a ,那麼就會返回結果為true;如果不存在字串a,那麼就會返回結果為false。

另外,有個題外話,就是,如何根據select的value值,讓對應的text顯示:

$("#ddl option[value='值']").attr("selected",true); 

即可

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

js中的prototype有什麼作用

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