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 相关文章推荐
[原创]来自ImageSee官方 JavaScript图片浏览器
Jan 16 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
Bootstrap表单使用方法详解
Feb 17 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
May 07 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
JavaScript实现百度搜索框效果
Mar 26 Javascript
webpack公共组件引用路径简化小技巧
Jun 15 Javascript
React 项目迁移 Webpack Babel7的实现
Sep 12 Javascript
webpack dll打包重复问题优化的解决
Oct 10 Javascript
vue eslint简要配置教程详解
Jul 26 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
使用 php4 加速 web 传输
2006/10/09 PHP
php下将XML转换为数组
2010/01/01 PHP
php echo 输出字符串函数详解
2010/05/13 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
jquery处理json对象
2014/11/03 Javascript
javascript将异步校验表单改写为同步表单
2015/01/27 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
python 获取等间隔的数组实例
2019/07/04 Python
python集合常见运算案例解析
2019/10/17 Python
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
工程管理专业毕业生自荐信
2014/01/24 职场文书
房屋继承公证书
2014/04/10 职场文书
感恩教育活动总结
2014/05/05 职场文书
说明书怎么写
2014/05/06 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
优秀党员先进材料
2014/12/18 职场文书
预备党员个人总结
2015/02/14 职场文书
干部考核工作总结
2015/08/12 职场文书
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript