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 相关文章推荐
漂亮的提示信息(带箭头)
Mar 21 Javascript
用jquery写的菜单从左往右滑动出现
Apr 11 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
node.js中的forEach()是同步还是异步呢
Jan 29 Javascript
javascript实现当前页导航激活的方法
Feb 27 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
Aug 15 Javascript
javascript 网页进度条简单实例
Feb 22 Javascript
React Native如何消除启动时白屏的方法
Aug 08 Javascript
JavaScript变量类型以及变量作用域详解
Aug 14 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
May 08 Javascript
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
vue-cli3项目展示本地Markdown文件的方法
Jun 07 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+SqlServer实现分页显示
2006/10/09 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
7个JS基础知识总结
2014/03/05 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
python单元测试unittest实例详解
2015/05/11 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
骨干教师培训感言
2014/01/16 职场文书
公司行政专员岗位职责
2014/08/24 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript