jQuery Trim去除字符串首尾空字符的实现方法说明


Posted in Javascript onFebruary 11, 2014

假如您的项目正在使用jQuery框架,要去除字符串首尾的空字符您当然会选择:jQuery.trim(string)。如果没有用到jQuery如何简单的实现呢。之前本人曾发过一个代码小片段:Javascript去除字符串左右的空格-trim(),这个写的比较粗糙并要用到递规操作。所以很多人很不满意代码的质量,包括我在内。
偶尔看了下jQuery的代码,发现非常值的我们学习。

看看它是怎么实现这个功能的吧,代码只有一句话:使用正则方法。

JavaScript Trim实现代码
function trim(text) {
return (text || "").replace(/^/s+|/s+$/g, "");
}

假如您的项目中没有用到jQuery或是其它框架的话,要使用此功能完全可以Copy此代码。相信代码的结构与质量会另您满意。

Javascript 相关文章推荐
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
Dec 07 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
js中的string.format函数代码
Aug 11 Javascript
location.href用法总结(最主要的)
Dec 27 Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
如何学JavaScript?前辈的经验之谈
Dec 28 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
Apr 20 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 Javascript
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
jquery 删除字符串最后一个字符的方法解析
Feb 11 #Javascript
JQuery的Ajax请求实现局部刷新的简单实例
Feb 11 #Javascript
javascript页面加载完执行事件代码
Feb 11 #Javascript
JS图像无缝滚动脚本非常好用
Feb 10 #Javascript
ExtJS判断IE浏览器类型的方法
Feb 10 #Javascript
利用js读取动态网站从服务器端返回的数据
Feb 10 #Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
Feb 10 #Javascript
You might like
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
New delete 与malloc free 的联系与区别
2013/02/04 面试题
优秀研究生自我鉴定
2013/12/04 职场文书
家长会学生演讲稿
2014/04/26 职场文书
2014新生大学四年计划书
2014/09/21 职场文书
工伤私了协议书范本
2014/11/24 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
校园开放日新闻稿
2015/07/17 职场文书
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers