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 寻址,闭包,对象模型和相关问题
Apr 27 Javascript
基于jquery的15款幻灯片插件
Apr 10 Javascript
Jquery实现弹出层分享微博插件具备动画效果
Apr 03 Javascript
js分页工具实例
Jan 28 Javascript
Bootstrap的图片轮播示例代码
Aug 31 Javascript
JavaScript获取URL中参数querystring的方法详解
Oct 11 Javascript
获取IE浏览器Cookie信息的方法
Jan 23 Javascript
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
聊聊Vue 中 title 的动态修改问题
Jun 11 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
Apr 10 Javascript
vue-next/runtime-core 源码阅读指南详解
Oct 25 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 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
PHP4.04简明安装
2006/10/09 PHP
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
js实现文字截断功能
2016/09/14 Javascript
移动端js图片查看器
2016/11/17 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
python针对excel的操作技巧
2018/03/13 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
军训自我鉴定100字
2014/02/13 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
Vue2.0搭建脚手架
2022/03/13 Vue.js