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 相关文章推荐
在视频前插入广告
Nov 20 Javascript
jQuery Ajax 全解析
Feb 08 Javascript
js 获取Listbox选择的值的代码
Apr 15 Javascript
jquery.tmpl JQuery模板插件
Oct 10 Javascript
jquery实现table鼠标经过变色代码
Sep 25 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 Javascript
javascript操作向表格中动态加载数据
Aug 27 Javascript
vue 项目引入echarts 添加点击事件操作
Sep 09 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序列号生成函数和字符串替换函数代码
2012/06/07 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
javascript 写类方式之八
2009/07/05 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
浅析Python四种数据类型
2018/09/26 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
Python新手学习函数默认参数设置
2020/06/03 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
个人收入证明范本
2014/01/12 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
银行授权委托书范本
2014/10/04 职场文书
出生证明格式
2015/06/15 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
Android studio 简单计算器的编写
2022/05/20 Java/Android