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 相关文章推荐
javascript查找字符串中出现最多的字符和次数的小例子
Oct 29 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
JavaScript数据推送Comet技术详解
Apr 07 Javascript
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
js输出数据精确到小数点后n位代码
Jul 02 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
JS正则匹配中文的方法示例
Jan 06 Javascript
用jquery的attr方法实现图片切换效果
Feb 05 Javascript
jquery Form轻松实现文件上传
May 24 jQuery
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
node通过express搭建自己的服务器
Sep 30 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 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下MAIL的另一解决方案
2006/10/09 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
列表内容的选择
2006/06/30 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
js中less常用的方法小结
2017/08/09 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
[01:02:30]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
pandas重新生成索引的方法
2018/11/06 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
python 解决函数返回return的问题
2020/12/05 Python
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
会计与审计毕业生自荐信范文
2013/12/30 职场文书
班组长岗位职责
2014/03/03 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
工商干部先进事迹
2014/05/14 职场文书
商务邀请函
2015/01/30 职场文书
语文教师个人工作总结
2015/02/06 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL