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 相关文章推荐
Javascript之文件操作
Mar 07 Javascript
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
Nov 30 Javascript
Javascript !!的作用
Dec 04 Javascript
JavaScript 变量作用域分析
Jul 04 Javascript
JQuery选择器特辑 详细小结
May 14 Javascript
jQuery给多个不同元素添加class样式的方法
Mar 26 Javascript
如何改进javascript代码的性能
Apr 02 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 Javascript
如何选择适合你的JavaScript框架
Nov 20 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
Mar 01 Javascript
实现一个 Vue 吸顶锚点组件方法
Jul 10 Javascript
Vue之封装公用变量以及实现方式
Jul 31 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 eval函数一句话木马代码
2015/05/21 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
javascript匀速运动实现方法分析
2016/01/08 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
浅述python2与python3的简单区别
2018/09/19 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
Python删除n行后的其他行方法
2019/01/28 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
高中毕业自我鉴定
2013/12/16 职场文书
研修第一天随笔感言
2014/02/15 职场文书
体育教师求职信
2014/05/24 职场文书
新闻报道策划方案
2014/06/11 职场文书
真诚的求职信
2014/07/04 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
优秀党员事迹材料
2014/12/18 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python
win10清理dns缓存
2022/04/19 数码科技
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js