jquery trim() 功能源代码


Posted in Javascript onFebruary 14, 2011
// Used for trimming whitespace 
trimLeft = /^\s+/, 
trimRight = /\s+$/, // Use native String.trim function wherever possible 
trim: trim ? 
function( text ) { 
return text == null ? 
"" : 
trim.call( text ); 
} : 
// Otherwise use our own trimming functionality 
function( text ) { 
return text == null ? 
"" : 
text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); 
},

分析:jquery trim() 作用是,删除字符串两边出现的空格;

其中的关键实现是text.toString().replace( trimLeft, "" ).replace( trimRight, "" );

是将传入的字符串分别两次调用replace,其中正则表达trimLeft是匹配左边的空格,trimRight是匹配右边的空格

Javascript 相关文章推荐
createElement动态创建HTML对象脚本代码
Nov 24 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
Aug 15 Javascript
jQuery 遍历json数组的实现代码
Sep 22 Javascript
JavaScript中使用Substring删除字符串最后一个字符
Nov 03 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
Nov 26 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
Nov 16 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
Mar 31 Javascript
JavaScript实现的商品抢购倒计时功能示例
Apr 17 Javascript
vue项目上传Github预览的实现示例
Nov 06 Javascript
深入Node TCP模块的理解
Mar 13 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 Javascript
对vuex中store和$store的区别说明
Jul 24 Javascript
jquery uaMatch源代码
Feb 14 #Javascript
AJAX 网页保留浏览器前进后退等功能
Feb 12 #Javascript
一些主流JS框架中DOMReady事件的实现小结
Feb 12 #Javascript
javascript中删除指定数组中指定的元素的代码
Feb 12 #Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
Feb 12 #Javascript
编写可维护面向对象的JavaScript代码[翻译]
Feb 12 #Javascript
URL地址中的#符号使用说明
Feb 12 #Javascript
You might like
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
javascript操作cookie
2017/01/17 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
python pycharm的安装及其使用
2019/10/11 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
js实现弹框效果
2021/03/24 Javascript
销售人员获奖感言
2014/02/05 职场文书
森林病虫害防治方案
2014/06/02 职场文书
企业文化理念标语
2014/06/10 职场文书
服务标语大全
2014/06/18 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
明星邀请函
2015/02/02 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL
maven 解包依赖项中的文件的解决方法
2022/07/15 Java/Android