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 jquery数组介绍
Jul 15 Javascript
uploadify在Firefox下丢失session问题的解决方法
Aug 07 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
第四章之BootStrap表单与图片
Apr 25 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
详解JavaScript中的自定义事件编写
May 10 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
Nov 15 Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 Javascript
Angular4学习笔记之实现绑定和分包
Aug 01 Javascript
JS构造一个html文本内容成文件流形式发送到后台
Jul 31 Javascript
详解js创建对象的几种方法及继承
Apr 12 Javascript
新手快速入门微信小程序组件库 iView Weapp
Jun 24 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
FCKeditor添加自定义按钮
2008/03/27 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
node.js require() 源码解读
2015/12/13 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python实现随机密码字典生成器示例
2014/04/09 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
什么是Rollback Segment
2013/04/22 面试题
函授毕业生自我鉴定范文
2014/03/25 职场文书
法语专业求职信
2014/07/20 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
2016继续教育研修日志
2015/11/13 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android