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 相关文章推荐
js 表格隔行颜色
Dec 02 Javascript
jquery.validate使用攻略 第五步 正则验证
Jul 01 Javascript
Array的push与unshift方法性能比较分析
Mar 05 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
jquery实现倒计时代码分享
Jun 13 Javascript
js实现刷新iframe的方法汇总
Apr 27 Javascript
如何消除inline-block属性带来的标签间间隙
Mar 31 Javascript
JavaScript弹窗基础篇
Apr 27 Javascript
Validform表单验证总结篇
Oct 31 Javascript
JavaScript使用Ajax上传文件的示例代码
Aug 10 Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
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
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
Symfony的安装和配置方法
2016/03/17 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
2016/12/26 Javascript
bootstrap table实例详解
2017/01/06 Javascript
vuejs如何配置less
2017/04/25 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
python中threading超线程用法实例分析
2015/05/16 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
Python数据可视化图实现过程详解
2020/06/12 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
小学教师听课制度
2014/02/01 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
小学教师教育随笔
2015/08/14 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
python requests模块的使用示例
2021/04/07 Python
在项目中使用redis做缓存的一些思路
2021/09/14 Redis