String.prototype實現(xiàn)的一些javascript函數(shù)介紹
更新時間:2013年11月22日 09:37:45 作者:
這篇文章主要是對String.prototype實現(xiàn)的一些javascript函數(shù)進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
復(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,'');
};
// 返回字符的長度,一個中文算2個
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;
};
// 字符串從哪開始多長字符去掉
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ù)時用prototype與不用的區(qū)別示例介紹
- javascript中的prototype屬性使用說明(函數(shù)功能擴展)
- JS構(gòu)造函數(shù)與原型prototype的區(qū)別介紹
- JavaScript下的時間格式處理函數(shù)Date.prototype.format
- js prototype截取字符串函數(shù)
- 基礎(chǔ)的prototype.js常用函數(shù)及其用法
- 淺談js構(gòu)造函數(shù)的方法與原型prototype
- prototype.js常用函數(shù)詳解
- 基于prototype擴展的JavaScript常用函數(shù)庫
- JavaScript中isPrototypeOf函數(shù)作用和使用實例
- JS函數(shù)進階之prototy用法實例分析
相關(guān)文章
vscode工具函數(shù)idGenerator使用深度解析
這篇文章主要為大家介紹了vscode工具函數(shù)idGenerator使用深度解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
javascript面向?qū)ο蟪绦蛟O(shè)計高級特性經(jīng)典教程(值得收藏)
這篇文章主要介紹了javascript面向?qū)ο蟪绦蛟O(shè)計高級特性,結(jié)合實例形式詳細講述了javascript對象的創(chuàng)建,訪問,刪除,對象類型,擴展等,需要的朋友可以參考下2016-05-05
JavaScript獲取css行間樣式,內(nèi)連樣式和外鏈樣式的簡單方法
下面小編就為大家?guī)硪黄狫avaScript獲取css行間樣式,內(nèi)連樣式和外鏈樣式的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07
基于BootStrap Metronic開發(fā)框架經(jīng)驗小結(jié)【五】Bootstrap File Input文件上傳插件的用法
本文主要基于我自己的框架代碼案例,介紹其中文件上傳插件File Input的使用,非常具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧2016-05-05
javascript將扁平的數(shù)據(jù)轉(zhuǎn)為樹形結(jié)構(gòu)的高效率算法
這篇文章主要介紹了javascript將扁平的數(shù)據(jù)轉(zhuǎn)為樹形結(jié)構(gòu)的高效率算法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02

