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获取url参数值的两种方式
Sep 10 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
JavaScript来实现打开链接页面的简单实例
Jun 02 Javascript
js编写一个简单的产品放大效果代码
Jun 27 Javascript
JavaScript实现的CRC32函数示例
Nov 23 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
Apr 01 Javascript
jQuery中DOM操作原则实例分析
Aug 01 jQuery
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
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
PHP7.0版本备注
2015/07/23 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
python中 logging的使用详解
2017/10/25 Python
Python 错误和异常代码详解
2018/01/29 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
美术专业学生个人自我评价
2013/09/19 职场文书
播音主持女孩的自我评价分享
2013/11/20 职场文书
献爱心标语
2014/06/21 职场文书
慰问信范文
2015/02/14 职场文书
英文版辞职信
2015/02/28 职场文书
公司仓库管理制度
2015/08/04 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
深入浅析Django MTV模式
2021/09/04 Python