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 相关文章推荐
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
Sep 25 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
Jan 23 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
Mar 07 Javascript
了解JavaScript函数中的默认参数
May 30 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
公众号SVG动画交互实战代码
May 31 Javascript
vue或react项目生产环境去掉console.log的操作
Sep 02 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
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
js URL参数的拼接方法比较
2012/02/15 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
用python实现百度翻译的示例代码
2018/03/09 Python
Python 元组操作总结
2019/09/18 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
几款好用的python工具库(小结)
2020/10/20 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
英语专业应届生求职信范文
2013/11/15 职场文书
个人自荐书
2013/12/20 职场文书
搞笑获奖感言
2014/01/30 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
重阳节活动总结
2014/08/27 职场文书
法律服务所工作总结
2015/08/10 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS