常見的js擴展

//js array   根據 值 刪除 array 擴展 Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; //js date 格式化擴展 Date.prototype.Format = function(fmt)    { //author: meizz      var o = {    "M+" : this.getMonth()+1,                 //月份    "d+" : this.getDate(),                    //日    "h+" : this.getHours(),                   //小時    "m+" : this.getMinutes(),                 //分    "s+" : this.getSeconds(),                 //秒    "q+" : Math.floor((this.getMonth()+3)/3), //季度    "S"  : this.getMilliseconds()             //毫秒      };      if(/(y+)/.test(fmt))    fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));      for(var k in o)    if(new RegExp("("+ k +")").test(fmt))      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));      return fmt;    } //js clone 擴展 Object.prototype.clone = function(){ var newObj = new Object(); for(elements in this){ newObj[elements] = this[elements]; } return newObj; } //js string 全替代擴展 String.prototype.replaceAll  = function(s1,s2){    return this.replace(new RegExp(s1,"gm"),s2);    }; //js string 去空格擴展 String.prototype.trim = function(){return this.replace(/^\s+|\s+$/g, "");};
相關文章
相關標籤/搜索