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 相关文章推荐
驱动事件的addEvent.js代码
Mar 27 Javascript
javascript向flash swf文件传递参数值注意细节
Dec 11 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
Apr 24 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
百度地图给map添加右键菜单(判断是否为marker)
Mar 04 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
深入浅析search 搜索框的写法
Aug 02 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
Dec 05 Javascript
解决vue多个路由共用一个页面的问题
Mar 12 Javascript
JS中的一些常用的函数式编程术语
Jun 15 Javascript
vue微信分享插件使用方法详解
Feb 18 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
JS随即打乱数组实现代码
2012/12/03 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
matplotlib简介,安装和简单实例代码
2017/12/26 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
安装docker-compose的两种最简方法
2019/07/30 Python
详解Python绘图Turtle库
2019/10/12 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
在Python中实现字典反转案例
2020/12/05 Python
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
搞笑爱情保证书
2014/04/29 职场文书
企业环保标语
2014/06/10 职场文书
个人授权委托书
2014/09/15 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书