用js实现trim()的解决办法


Posted in Javascript onApril 16, 2013

----------------------------------js去空格----------------------------------

去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。

写成类的方法格式如下:(str.trim();)

<script language="javascript">

String.prototype.trim=function(){

    return this.replace(/(^\s*)|(\s*$)/g, "");

}

String.prototype.ltrim=function(){

    return this.replace(/(^\s*)/g,"");

}

String.prototype.rtrim=function(){

    return this.replace(/(\s*$)/g,"");

}

</script>

写成函数可以这样:(trim(str))

<script type="text/javascript">

function trim(str){ //删除左右两端的空格

     return str.replace(/(^\s*)|(\s*$)/g, "");

}

function ltrim(str){ //删除左边的空格

     return str.replace(/(^\s*)/g,"");

}

function rtrim(str){ //删除右边的空格

     return str.replace(/(\s*$)/g,"");

}

</script>

Javascript 相关文章推荐
一个简单的jquery进度条示例
Apr 28 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
Jan 15 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
May 26 Javascript
js剪切板应用clipboardData实例解析
May 29 Javascript
vue.js 获取当前自定义属性值
Jun 01 Javascript
详谈AngularJs 控制器、数据绑定、作用域
Jul 09 Javascript
React-Native 组件之 Modal的使用详解
Aug 08 Javascript
vue+element的表格实现批量删除功能示例代码
Aug 17 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
Jun 20 Javascript
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
javascript实现简单打字游戏
Oct 29 Javascript
详解 javascript对象创建模式
Oct 30 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 #Javascript
jquery时间下拉框小例子
Apr 15 #Javascript
用js调用迅雷下载代码的二种方法
Apr 15 #Javascript
简易js代码实现计算器操作
Apr 15 #Javascript
JS中 用户登录系统的解决办法
Apr 15 #Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 #Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 #Javascript
You might like
笑谈配置,使用Smarty技术
2007/01/04 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
Javascript缓存API
2016/06/14 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
django中模板的html自动转意方法
2018/05/27 Python
python实现Windows电脑定时关机
2018/06/20 Python
基于python实现聊天室程序
2018/07/27 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
python的sys.path模块路径添加方式
2020/03/09 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
2014年上半年工作自我评价
2014/01/18 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
JavaScript 实现页面滚动动画
2021/04/24 Javascript
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
Java 多线程协作作业之信号同步
2022/05/11 Java/Android