String.prototype是什么?


String.prototype用於為某字符串對象新增方法,比如:
在javascript中有一方法replace,它是用於替換某字符串中第一個匹配的字符,如果我們想為它追加一個循環匹配所有字符的方法時,可以這樣子:
String.prototype.replaceAll = function(oldStr, newStr) {
   return this.replace(new RegExp(oldStr,"gm"),newStr); 
}
 
有了這一句以后,我們就可以用jquery類似這樣子搞了:
var bodyString = $("body").html().replaceAll("張清雲","只是個傳說");
 
這樣子,凡是在body中出現了"張清雲"類似的字符,就會被替換為"只是個傳說"了。
沒有上面的定義的話,html().replaceAll(.....) 是執行不了的。因為沒有replaceAll這個方法。
 
另外,上面的方法也不錯,mark!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM