用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动态加载图片数据练习代码
Aug 04 Javascript
JavaScript?Apple设备检测示例代码
Nov 15 Javascript
基于javascript滚动图片具体实现
Nov 18 Javascript
Bootstrap入门书籍之(一)排版
Feb 17 Javascript
用原生JS对AJAX做简单封装的实例代码
Jul 13 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
Jul 04 Javascript
vue下history模式刷新后404错误解决方法
Aug 18 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
Oct 09 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
vue中的 $slot 获取插槽的节点实例
Nov 12 Javascript
通过实例了解Render Props回调地狱解决方案
Nov 04 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
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
javascript常见用法总结
2014/05/22 Javascript
javascript数组详解
2014/10/22 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
DOM事件探秘篇
2017/02/15 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python从MP3文件获取id3的方法
2015/06/15 Python
python如何通过protobuf实现rpc
2016/03/06 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Python守护进程实现过程详解
2020/02/10 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
pandas DataFrame运算的实现
2020/06/14 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
pandas实现导出数据的四种方式
2020/12/13 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
机关单位动员会主持词
2014/03/20 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书