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 相关文章推荐
动态为事件添加js代码示例
Feb 15 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
jQuery ajax dataType值为text json探索分享
Sep 23 Javascript
JS正则表达式获取分组内容的方法详解
Nov 15 Javascript
jquery ajax 局部刷新小案例
Feb 08 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
js删除Array数组中指定元素的两种方法
Aug 03 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
Jul 10 Javascript
js Dom实现换肤效果
Oct 21 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
Jun 14 Javascript
jquery树形插件zTree高级使用详解
Aug 16 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
一个用php3编写的简单计数器
2006/10/09 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
Node.js数据库操作之连接MySQL数据库(一)
2017/03/04 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[03:03]DOTA2校园争霸赛 济南城市决赛欢乐发奖活动
2013/10/21 DOTA
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
商务英语专业自荐信
2013/10/14 职场文书
年度考核自我鉴定
2014/03/19 职场文书
科技活动周标语
2014/10/08 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android
Redis基本数据类型List常用操作命令
2022/06/01 Redis
Redis实现短信验证码登录的示例代码
2022/06/14 Redis