JavaScript 擴充套件方法

2021-08-01 12:50:00 字數 2285 閱讀 1668

js擴充套件方法與c#的擴充套件方法非常相似,也是可以鏈式呼叫的,也是通過對某個類的擴充套件寫法來實現。這個東西非常好用,如果將預先寫好的方法放到乙個js裡面引用的話,那麼後面寫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() ;

//替換所有

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;

javascript 基本方法擴充套件

js 中簡單型別的比較是對具體值的比較 而對於引用型別的比較,其比較的是引用值是否相等。這裡提供一種擴充套件方法,使得 equal 1,1 equal a a 自然都返回為 true equal 也能返回為 true equal 返回 false 獲取複雜物件的型別 function getobjt...

javascript學習 DOM擴充套件

主要的兩個擴充套件物件是selector api和html5,新增了一些使用的方法和屬性。selector api 可以根據css選擇符選擇與某個模式匹配的dom元素,核心是通過css選擇符查詢dom文件取得元素的引用。主要方法有queryselector 和queryselectorall 方法。...

Javascript 日期物件Date擴充套件

date物件擴充套件,包括常用中文日期格式解析 加減操作 日期差 周操作和季操作。具體擴充套件的方法如下 parsechs 靜態方法。解析常用的中文日期並返回日期物件。datediff 日期差。開始日期與當前日期的差,返回差的絕對值。getfirstweekdays 獲取當前日期所在年份中第乙個星期...