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 相关文章推荐
Exitjs获取DataView中图片文件名
Nov 26 Javascript
JavaScript原型继承之基础机制分析
Aug 26 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
Extjs根据条件设置表格某行背景色示例
Jul 23 Javascript
jQuery实现360°全景拖动展示
Mar 18 Javascript
JS中作用域和变量提升(hoisting)的深入理解
Oct 31 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 Javascript
薪资那么高的Web前端必看书单
Oct 13 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
Jan 31 Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 Javascript
javascript合并两个数组最简单的实现方法
Sep 14 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
Jan 07 Javascript
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
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
收集的几个Python小技巧分享
2014/11/22 Python
Python进程间通信之共享内存详解
2017/10/30 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
使用python画社交网络图实例代码
2019/07/10 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
CSS3教程(4):网页边框和网页文字阴影
2009/04/02 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
关于打架的检讨书
2014/01/17 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
施工协议书范本
2014/04/22 职场文书
保护黄河倡议书
2014/05/16 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
异地年检委托书范本
2014/09/24 职场文书
群众路线专项整治方案
2014/10/27 职场文书
教师个人考察材料
2014/12/16 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis