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 01 Javascript
JS长整型精度问题实例分析
Jan 13 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
原生和jQuery的ajax用法详解
Jan 23 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 Javascript
Vue动态组件与异步组件实例详解
Feb 23 Javascript
Vue监听滚动实现锚点定位(双向)示例
Nov 13 Javascript
基于Vue的侧边目录组件的实现
Feb 05 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
使用Canvas绘制一个游戏人物属性图
Mar 25 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变量内存分配问题记录整理
2013/11/27 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
php中namespace及use用法分析
2016/12/06 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
Javascript 作用域使用说明
2009/08/13 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
python修改操作系统时间的方法
2015/05/18 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
python如何将图片转换素描画
2020/09/08 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
四年的大学生生活自我评价
2013/12/09 职场文书
保护环境建议书
2014/03/12 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
社区文明倡议书
2015/04/28 职场文书
Oracle 触发器trigger使用案例
2022/02/24 Oracle