String.prototype实现的一些javascript函数介绍


Posted in Javascript onNovember 22, 2013
//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;   
};   
// 判断字符串是否以指定的字符串结束   
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;   
};
Javascript 相关文章推荐
jQuery dialog 异步调用ashx,webservice数据的代码
Aug 03 Javascript
原生的html元素选择器类似jquery选择器
Oct 15 Javascript
jQuery学习笔记之jQuery中的$
Jan 19 Javascript
JavaScript如何自定义trim方法
Jul 28 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
Vue2.0 http请求以及loading展示实例
Mar 06 Javascript
JS实现动态生成html table表格的方法分析
Jul 11 Javascript
js实现移动端轮播图
Dec 21 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
Aug 04 Javascript
JS监听Esc 键触发事键
Apr 14 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 #Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 #Javascript
解析URI与URL之间的区别与联系
Nov 22 #Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
Nov 22 #Javascript
jQuery读取和设定KindEditor值的方法
Nov 22 #Javascript
实现51Map地图接口(示例代码)
Nov 22 #Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 #Javascript
You might like
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
javascript 写类方式之八
2009/07/05 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
岗位说明书标准范本
2014/07/30 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
劳模事迹材料范文
2014/12/24 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
无违反计划生育证明格式
2015/06/24 职场文书