js常用方法使用總結

2021-09-14 04:30:52 字數 3242 閱讀 8388

說明:

在專案中使用一些工具類,公共類是非常有必要的,不僅是後台,前段亦是一樣

這裡提供我收集的常用方法封裝

注意:字串的拼接一定使用stringbuffer來拼接,否則容易造成瀏覽器卡頓或記憶體溢位。特別是針對一些執行js效率不高的瀏覽器!!

經常對輸入框裡內容清空,對textarea,可以直接$("textarea").empty();如果使用$("textarea").html("");也可能會造成瀏覽器記憶體溢位!!

/********************** date工具類 ***************/

date.prototype.format = function(format)

if(/(y+)/.test(format)) format=format.replace(regexp.$1,(this.getfullyear()+"").substr(4- regexp.$1.length));

for(var k in o)if(new regexp("("+ k +")").test(format))

format = format.replace(regexp.$1,regexp.$1.length==1? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));

return format;

};

/********************** 公共工具類 ***************/

var publicutil =,

isempty: function(val)else

},isdebug: function()else

},//去除元素內所有內容 strids:"#id1,#id2,#id3"

emptyhtml: function(strids));

}else

});}catch(ex)}},

//去除元素的值 strids:"#id1,#id2,#id3"

emptyvalue: function(strids));

}else

});}catch(ex)}},

//去除textarea內所有內容 strids:"#id1,#id2,#id3"

emptytextarea: function(strids));

}else

});}catch(ex)}}

}

/********************** string工具類***************/

//trim去掉字串兩邊的指定字元,默去空格

string.prototype.trim = function(tag) else else if (tag == ',' || tag == '|' || tag == ';') else

}eval('var reg=/(^' + tag + '+)|(' + tag + '+$)/g;');

return this.replace(reg, '');

};//字串擷取後面加入...

string.prototype.interceptstring = function(len) else

}//將乙個字串用給定的字元變成陣列

string.prototype.toarray = function(tag) else else

}}//只留下數字(0123456789)

string.prototype.tonumber= function()

//保留中文

string.prototype.tocn= function()

//轉成int

string.prototype.toint= function()

//是否是以xx開頭

string.prototype.startswith= function(tag)

//是否已xx結尾

string.prototype.endwith= function(tag)

//stringbuffer

var stringbuffer = function() ;

this._strs.push(str);

}; stringbuffer.prototype.tostring = function() ;

string.prototype.replaceall = function(s1,s2)

/********************** arry ***************/

//根據資料取得再陣列中的索引

array.prototype.getindex = function(obj)

}return -1;

}//移除陣列中的某元素

array.prototype.remove= function (obj)

}return this;

}//判斷元素是否在陣列中

array.prototype.contains= function (obj)

}return false;

}

/********************** 瀏覽器相關操作 ***************/

//進入全屏模式, 判斷各種瀏覽器,找到正確的方法

var launchfullscreen = function (element) else if(element.mozrequestfullscreen) else if(element.webkitrequestfullscreen) else if(element.msrequestfullscreen)

return true;

}//退出全屏模式

var exitfullscreen = function () else if(document.mozcancelfullscreen) else if(document.webkitexitfullscreen)

return false;

}//cookie操作

var cookieutil=);

},remove: function(name));

},get: function(name));

}}//error

var error=,

e_500: function(),

e_403: function()

}

常用js方法總結

方法 描述charat 返回在指定位置的字元。charcodeat 返回在指定的位置的字元的 unicode 編碼。concat 連線字串。indexof 檢索字串。match 找到乙個或多個正規表示式的匹配。replace 替換與正規表示式匹配的子串。search 檢索與正規表示式相匹配的值。sl...

js的常用方法總結

1.replace 例 2.search 例 3.slice 從一字串中選一部分字串,生成新的字串 例 4.match 從字串中查詢指定的值,它返回的是指定的值,而不是指定值的位置,和search不同 例 6.lastindexof 得到要查詢的值在此字串中的位置,不存在則返回 1例 判斷全為中文 ...

常用原生js方法總結

新增事件方法 addhandler function element,type,handler else if element.attachevent else 移除之前新增的事件方法 removehandler function element,type,handler else if eleme...