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多级树形弹出一个小窗口层(非常好用)实例代码
Mar 19 Javascript
js保留两位小数使用toFixed实现
Jul 29 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
Jun 24 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
Aug 23 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
JS出现失效的情况总结
Jan 20 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
《javascript少儿编程》location术语总结
May 27 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 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
日本十大惊悚动漫
2020/03/04 日漫
php将时间差转换为字符串提示
2011/09/07 PHP
phpize的深入理解
2013/06/03 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
vue数据响应式原理知识点总结
2020/02/16 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
使用Python实现简单的服务器功能
2017/08/25 Python
python入门教程 python入门神图一张
2018/03/05 Python
Numpy掩码式数组详解
2018/04/17 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
python实现抽奖小程序
2020/04/15 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
策划总监岗位职责
2014/02/16 职场文书
副总经理岗位职责
2014/03/16 职场文书
好的促销活动方案
2014/08/21 职场文书
Win11控制面板快捷键是什么?Win11打开控制面板的方法汇总
2022/07/07 数码科技