JS通用方法擴充套件

2021-06-20 22:30:10 字數 2480 閱讀 2331

**:

/** 系統中js的擴充套件函式**

*/// 清除兩邊的空格

string.prototype.trim = function

() ;  

// 合併多個空白為乙個空白

string.prototype.resetblank = function

() ;  

// 保留數字

string.prototype.getnum = function

() ;  

// 保留中文

string.prototype.getcn = function

() ;  

// string轉化為number

string.prototype.toint = function

() ;  

// 得到位元組長度

string.prototype.getlen = function

()  else

};  

// 獲取檔案全名

string.prototype.getfilename = function

() ;  

// 獲取副檔名

string.prototype.getextensionname = function

() ;  

/******add by 劉景寧 2010-12-09 *******/

string.prototype.replaceall = function

(reallydo, replacewith, ignorecase)  else

};  

//格式化字串 add by 劉景寧 2010-12-09 

string.format = function

()   

if(arguments.length == 1)   

varreg = //g;  

varargs = arguments;  

varresult = arguments[0].replace(reg, 

function

($0, $1) );  

return

result;  

};  

// 數字補零

number.prototype.lenwithzero = function

(ocount)   

return

strtext;  

};  

// unicode還原

number.prototype.chrw = function

() ;  

// 數字陣列由小到大排序

array.prototype.min2max = function

()   

}  }  

return

this

;  };  

// 數字陣列由大到小排序

array.prototype.max2min = function

()   

}  }  

return

this

;  };  

// 獲得數字陣列中最大項

array.prototype.getmax = function

()   

}  return

ovalue;  

};  

// 獲得數字陣列中最小項

array.prototype.getmin = function

()   

}  return

ovalue;  

};  

// 獲取當前時間的中文形式

date.prototype.get***ate = function

() ;  

//擴充套件date格式化

date.prototype.format = function

(format) ;  

varweek = ;  

if(/(y+)/.test(format))   

if(/(e+)/.test(format))   

for(

vark 

ino)   

}  return

format;  

}  date.prototype.diff = function

(interval, objdate)   

switch

(interval)   

};  

//檢測是否為空

object.prototype.isnullorempty = function

()  elseif(

typeof

(obj) == 

'string'

)  else

')   

}  }  

else

return

flag;  

};  

JS通用方法擴充套件

系統中js的擴充套件函式 清除兩邊的空格 string.prototype.trim function 合併多個空白為乙個空白 string.prototype.resetblank function 保留數字 string.prototype.getnum function 保留中文 string...

給JS物件新增擴充套件方法

如何在js中像c 語法一樣,呼叫str.trim 呢?在js中string物件自己也有trim方法,可通過str.trim 實現 在jquery中jquery物件也封裝了trim方法,可通過 trim str 實現 可是對於trimstart,trimend的方法,js的string物件並沒有對應方...

JS給數字新增擴充套件方法

擴充套件方法就是給原生型別新增方法,讓物件用起來更加方便,js作為乙個動態語言,只要在原型鏈上稍作修改就可以給現有類新增方法 在js裡提類可能不太恰當,但是我想不出別的說法了 先回憶一下如何給array新增乙個拓展方法 array.prototype.get function index 這樣就給a...