C#中TrimStart,TrimEnd,Trim在javascript上的实现


Posted in Javascript onJanuary 17, 2011

于是乎,自己动手写了个!!看到很多人都是用正则,咱不会,就用了最土的方法来实现了!帖上代码吧!希望对大家有所帮助!!!

String.prototype.trimStart = function(trimStr){ 
if(!trimStr){return this;} 
var temp = this; 
while(true){ 
if(temp.substr(0,trimStr.length)!=trimStr){ 
break; 
} 
temp = temp.substr(trimStr.length); 
} 
return temp; 
}; 
String.prototype.trimEnd = function(trimStr){ 
if(!trimStr){return this;} 
var temp = this; 
while(true){ 
if(temp.substr(temp.length-trimStr.length,trimStr.length)!=trimStr){ 
break; 
} 
temp = temp.substr(0,temp.length-trimStr.length); 
} 
return temp; 
}; 
String.prototype.trim = function(trimStr){ 
var temp = trimStr; 
if(!trimStr){temp=" ";} 
return this.trimStart(temp).trimEnd(temp); 
};

用法大家应该明了吧!!!这里就不说了哈!!!有问题请指明!谢谢!
Javascript 相关文章推荐
jQuery使用slideUp方法实现控制元素缓慢收起
Mar 27 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
Sep 12 Javascript
Javascript获取background属性中url的值
Oct 17 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
Jun 15 Javascript
分分钟学会vue中vuex的应用(入门教程)
Sep 14 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
vue脚手架及vue-router基本使用
Apr 09 Javascript
微信小程序自定义弹出层效果
May 26 Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 Javascript
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
js 数据类型转换总结笔记
Jan 17 #Javascript
简短几句 通俗解释javascript的闭包
Jan 17 #Javascript
javascript 内存回收机制理解
Jan 17 #Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 #Javascript
关于COOKIE个数与大小的问题
Jan 17 #Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 #Javascript
Jquery 插件开发笔记整理
Jan 17 #Javascript
You might like
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Python实现数据库编程方法详解
2015/06/09 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Android interview questions
2016/12/25 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
电子专业推荐信范文
2013/11/18 职场文书
教师对学生的评语
2014/04/28 职场文书
机关搬迁方案
2014/05/18 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
信息简报范文
2015/07/21 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
python 提取html文本的方法
2021/05/20 Python
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python