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中“+=”的应用
Feb 02 Javascript
jQuery学习总结之jQuery事件
Jun 30 Javascript
JavaScript获取表单enctype属性的方法
Apr 02 Javascript
JavaScript中文件上传API详解
Apr 01 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
May 14 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
Jun 07 Javascript
微信小程序使用第三方库Underscore.js步骤详解
Sep 27 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
解决layui数据表格Date日期格式的回显Object的问题
Sep 19 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
Nov 16 Javascript
Canvas三种动态画圆实现方法说明(小结)
Apr 16 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
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
Input文本框随着输入内容多少自动延伸的实现
2017/02/15 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
python生成器的使用方法
2013/11/21 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
python tkinter canvas使用实例
2019/11/04 Python
如何使用python进行pdf文件分割
2019/11/11 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
python中的yield from语法快速学习
2020/11/06 Python
html5 input属性使用示例
2013/06/28 HTML / CSS
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
行政部岗位职责范本
2014/03/13 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS