JS通用方法擴充套件

2021-06-08 18:35:02 字數 2017 閱讀 2657

/*

* 系統中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)

var reg = //g;

var args = arguments;

var result = 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) ;

var week = ;

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

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

for (var k in o)

}return format;

}date.prototype.diff = function(interval, objdate)

switch (interval)

};//檢測是否為空

object.prototype.isnullorempty = function() else if (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...