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 (三) 管理jQuery包装集
Feb 23 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
载入jQuery库的最佳方法详细说明及实现代码
Dec 28 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 Javascript
html的DOM中document对象forms集合用法实例
Jan 21 Javascript
jQuery实现切换字体大小的方法
Mar 10 Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 Javascript
微信小程序新增的拖动组件movable-view使用教程
May 20 Javascript
vue实现移动端省市区选择
Sep 27 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
javascript实现评分功能
Jun 24 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 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使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
python绘制散点图并标记序号的方法
2018/12/11 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
汽车工程专业应届生求职信
2013/10/19 职场文书
英语专业应届生求职信范文
2013/11/15 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
办公设备采购方案
2014/03/16 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
学校教研活动总结
2014/07/02 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
铣工实训报告
2014/11/05 职场文书
委托培训协议书
2014/11/17 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书