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操作css属性
Dec 30 Javascript
JSON.parse()和JSON.stringify()使用介绍
Jun 20 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
JQuery实现的图文自动轮播效果插件
Jun 19 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
Jun 12 Javascript
JS实现给对象动态添加属性的方法
Jan 05 Javascript
关于 angularJS的一些用法
Nov 29 Javascript
使用Javascript简单计算器
Nov 17 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
Mar 04 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 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如何抛出异常处理错误
2011/03/02 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
解析php中curl_multi的应用
2013/07/17 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
python处理csv数据的方法
2015/03/11 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
python tqdm库的使用
2020/11/30 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
宣传策划类求职信范文
2014/01/31 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
七年级作文之游记
2019/12/11 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫