擴充套件js的String物件

2021-09-12 01:48:42 字數 651 閱讀 4285

有些時候我們需要對字串做一些原生js不支援的複雜操作,可以考慮擴充套件string物件

string.prototype.delhtmltag = function()

var str = 'likai';

console.log(str.delhtmltag());

我們知道在使用js開發的時候,遇到很多的程式**都要自己寫。比如一字串是否以某個字串開頭,是否和某個字元結尾等等這些都需要自己手動寫乙個函式來判斷,而且js內部物件string都沒有提供類似的方法。為了節約寶貴的開發時間,把精力都不要浪費在這些個瑣碎的事上,需要把整理乙個js函式庫來做這些事情。當然了,寫函式需要傳遞多餘的引數,比如上面說到的,判斷字串是否以某個字串開頭,如果寫函式,那麼至少要傳遞兩個引數過去。但是,現在我們可以用prototype原型方法來為所有的字串都加上相應的方法,這樣就可以直接呼叫了。比如我寫的乙個對js內部物件string功能進行擴充套件的js**如下:

鐵木箱子

*@date:2006-10-17

*/將上述的js儲存為jprototype.js後,然後引用在網頁裡。那麼我們就可以直接對字串使用上述在js的string物件沒有的方法了。比如我寫個:

使用上面的就可以測試在js內部物件string上加原型方法是否可用了~~:-)

js中的String物件

string物件的相關函式 replace str1,str2 將字串的str1換成str2 split 將字串轉換成陣列 length 計算字串的長度 indexof str1,n 計算字串中第n次出現str1的位置 lastindexof 從右向左數查詢字串的位子 match str 字串匹配,...

js的String物件方法

1 tolowercase 把字串轉為小寫,返回新的字串。var str hello world var str1 str.tolowercase console.log str hello world console.log str1 hello world2 touppercase 把字串轉為大...

JS中物件的擴充套件

物件擴充套件函式 1 方法一 2function extend target,source 1011 return target 12 1 方法二 深度擴充套件23 function mix target,source 8 i 0 9 1011 while source args i 16 17 1...