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 29 Javascript
JavaScript中document.forms[0]与getElementByName区别
Jan 21 Javascript
JS实现文字放大效果的方法
Mar 03 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
jquery验证邮箱格式并显示提交按钮
Nov 07 Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 Javascript
基于jQuery实现火焰灯效果导航菜单
Jan 04 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
webpack4从0搭建组件库的实现
Nov 29 Javascript
基于JavaScript实现年月日三级联动
Jun 22 Javascript
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
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中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
php利用header函数下载各种文件
2016/08/24 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
一个选择最快的服务器转向代码
2009/04/27 Javascript
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
Python实现pdf文档转txt的方法示例
2018/01/19 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
最新离婚协议书范本
2014/08/19 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
2014公司年终工作总结
2014/12/19 职场文书
大学生党性分析材料
2014/12/19 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
看雷锋电影观后感
2015/06/10 职场文书
清明节随笔
2015/08/15 职场文书
教师远程研修感悟
2015/11/18 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang