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的图片幻灯展示源码
Jul 15 Javascript
用javascript读取xml文件读取节点数据
Aug 12 Javascript
jQuery中change事件用法实例
Dec 26 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
jQuery中innerWidth()方法用法实例
Jan 19 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
Jan 27 Javascript
Angularjs中如何使用filterFilter函数过滤
Feb 06 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 Javascript
mpvue性能优化实战技巧(小结)
Apr 17 Javascript
基于VUE的v-charts的曲线显示功能
Oct 01 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 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
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
深入解析Python中的线程同步方法
2016/06/14 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
经典广告词大全
2014/03/14 职场文书
货车司机岗位职责
2014/03/18 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
植树节口号
2014/06/21 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
实训报告范文大全
2014/11/04 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
离职证明范本
2015/06/12 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang