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 獲取當前日期所在年份中第乙個星期...