String.prototype實(shí)現(xiàn)的一些javascript函數(shù)介紹
更新時(shí)間:2013年11月22日 09:37:45 作者:
這篇文章主要是對(duì)String.prototype實(shí)現(xiàn)的一些javascript函數(shù)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
復(fù)制代碼 代碼如下:
//String.prototype使用
//批量替換,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"])
String.prototype.ReplaceAll=function (A,B) {
var C=this;
for(var i=0;i<A.length;i++) {
C=C.replace(A[i],B[i]);
};
return C;
};
// 去掉字符兩端的空白字符
String.prototype.Trim=function () {
return this.replace(/(^[/t/n/r]*)|([/t/n/r]*$)/g,'');
};
// 去掉字符左邊的空白字符
String.prototype.LTrim=function () {
return this.replace(/^[/t/n/r]/g,'');
};
// 去掉字符右邊的空白字符
String.prototype.RTrim=function () {
return this.replace(/[/t/n/r]*$/g,'');
};
// 返回字符的長(zhǎng)度,一個(gè)中文算2個(gè)
String.prototype.ChineseLength=function()
{
return this.replace(/[^/x00-/xff]/g,"**").length;
};
// 判斷字符串是否以指定的字符串結(jié)束
String.prototype.EndsWith=function (A,B) {
var C=this.length;
var D=A.length;
if(D>C)return false;
if(B) {
var E=new RegExp(A+'$','i');
return E.test(this);
}else return (D==0||this.substr(C-D,D)==A);
};
// 判斷字符串是否以指定的字符串開始
String.prototype.StartsWith = function(str)
{
return this.substr(0, str.length) == str;
};
// 字符串從哪開始多長(zhǎng)字符去掉
String.prototype.Remove=function (A,B) {
var s='';
if(A>0)s=this.substring(0,A);
if(A+B<this.length)s+=this.substring(A+B,this.length);
return s;
};
您可能感興趣的文章:
- js類定義函數(shù)時(shí)用prototype與不用的區(qū)別示例介紹
- javascript中的prototype屬性使用說(shuō)明(函數(shù)功能擴(kuò)展)
- JS構(gòu)造函數(shù)與原型prototype的區(qū)別介紹
- JavaScript下的時(shí)間格式處理函數(shù)Date.prototype.format
- js prototype截取字符串函數(shù)
- 基礎(chǔ)的prototype.js常用函數(shù)及其用法
- 淺談js構(gòu)造函數(shù)的方法與原型prototype
- prototype.js常用函數(shù)詳解
- 基于prototype擴(kuò)展的JavaScript常用函數(shù)庫(kù)
- JavaScript中isPrototypeOf函數(shù)作用和使用實(shí)例
- JS函數(shù)進(jìn)階之prototy用法實(shí)例分析
相關(guān)文章
vscode工具函數(shù)idGenerator使用深度解析
這篇文章主要為大家介紹了vscode工具函數(shù)idGenerator使用深度解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
javascript面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí)特性經(jīng)典教程(值得收藏)
這篇文章主要介紹了javascript面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí)特性,結(jié)合實(shí)例形式詳細(xì)講述了javascript對(duì)象的創(chuàng)建,訪問(wèn),刪除,對(duì)象類型,擴(kuò)展等,需要的朋友可以參考下2016-05-05
JavaScript獲取css行間樣式,內(nèi)連樣式和外鏈樣式的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇JavaScript獲取css行間樣式,內(nèi)連樣式和外鏈樣式的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07
基于BootStrap Metronic開發(fā)框架經(jīng)驗(yàn)小結(jié)【五】Bootstrap File Input文件上傳插件的用法
本文主要基于我自己的框架代碼案例,介紹其中文件上傳插件File Input的使用,非常具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-05-05
javascript將扁平的數(shù)據(jù)轉(zhuǎn)為樹形結(jié)構(gòu)的高效率算法
這篇文章主要介紹了javascript將扁平的數(shù)據(jù)轉(zhuǎn)為樹形結(jié)構(gòu)的高效率算法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
微信小程序用canvas實(shí)現(xiàn)圓形進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了微信小程序用canvas實(shí)現(xiàn)圓形進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06

