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 delete 属性的使用
Oct 08 Javascript
MultiSelect左右选择控件的设计与实现介绍
Jun 08 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
May 23 Javascript
Javascript实现字数统计
Jul 03 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
Aug 26 Javascript
AngularJS 作用域详解及示例代码
Aug 17 Javascript
微信小程序 LOL 英雄介绍开发实例
Sep 30 Javascript
js实时获取窗口大小变化的实例代码
Nov 18 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
使用vue实现通过变量动态拼接url
Jul 22 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批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
php 启动报错如何解决
2014/01/17 PHP
php for 循环使用的简单实例
2016/06/02 PHP
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
Python语言异常处理测试过程解析
2020/01/08 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
英智兴达软件测试笔试题
2016/10/12 面试题
移动通信专业自荐信范文
2013/11/12 职场文书
班级聚会策划书
2014/01/16 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
自书遗嘱范文
2015/08/07 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技