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 相关文章推荐
又一个图片自动缩小的JS代码
Mar 10 Javascript
js中arguments的用法(实例讲解)
Nov 30 Javascript
javascript解析xml实现省市县三级联动的方法
Jul 25 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 Javascript
BootStrap按钮标签及基本样式
Nov 23 Javascript
Node.js创建一个Express服务的方法详解
Jan 06 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 Javascript
小程序实现tab标签页
Nov 16 Javascript
使用原生javascript开发计算器实例代码
Feb 21 Javascript
JavaScript流程控制(分支)
Dec 06 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
Zend的Registry机制的使用说明
2013/05/02 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
python3实现随机数
2018/06/25 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
python爬虫基础之urllib的使用
2020/12/31 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
幼儿园优秀教师事迹
2014/02/13 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
培训班通知
2015/04/25 职场文书
重温入党誓词主持词
2015/06/29 职场文书
三八节活动简报
2015/07/20 职场文书
情感电台广播稿
2015/08/18 职场文书
PHP判断是否是json字符串
2021/04/01 PHP
html中两种获取标签内的值的方法
2022/06/16 jQuery
Docker安装MySql8并远程访问的实现
2022/07/07 Servers