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优先加载笔记代码
Sep 30 Javascript
jQuery 数据缓存data(name, value)详解及实现
Jan 04 Javascript
IE6弹出“已终止操作”的解决办法
Nov 27 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
request请求获取参数的实现方法(post和get两种方式)
Sep 27 Javascript
微信小程序 下拉菜单的实现
Apr 06 Javascript
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
解决layui的input独占一行的问题
Sep 10 Javascript
JS实现简易计算器
Feb 14 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 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获取url的函数代码
2011/08/02 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php计算title标题相似比的方法
2015/07/29 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
python实现根据月份和日期得到星座的方法
2015/03/27 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python实现自动上京东抢手机
2018/02/06 Python
python保存网页图片到本地的方法
2018/07/24 Python
python3.7.0的安装步骤
2018/08/27 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
三星法国官方网站:Samsung法国
2019/10/31 全球购物
类、抽象类、接口的差异
2016/06/13 面试题
商务日语毕业生自荐信范文
2013/11/14 职场文书
大学班级学风建设方案
2014/05/01 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
Python PIL按比例裁剪图片
2022/05/11 Python
python标准库ElementTree处理xml
2022/05/20 Python