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入门之对象与JSON详解
Oct 21 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
Nov 14 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
AngularJs Forms详解及简单示例
Sep 01 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
Nov 02 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
jquery实现左右轮播切换效果
Jan 01 jQuery
JS集合set类的实现与使用方法示例
Feb 01 Javascript
使用express获取微信小程序二维码小记
May 21 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
Oct 12 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 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下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
python使用selenium实现批量文件下载
2019/03/11 Python
Python 处理文件的几种方式
2019/08/23 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
Python中生成ndarray实例讲解
2021/02/22 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
判断单链表中是否存在环
2012/07/16 面试题
数字天堂软件测试面试题
2012/12/23 面试题
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
单身联谊活动方案
2014/01/29 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
2019各种保证书范文
2019/06/24 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript