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 相关文章推荐
在你的网页中嵌入外部网页的方法
Apr 02 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 Javascript
jq选项卡鼠标延迟的插件实例
May 13 Javascript
jquery 隐藏与显示tr标签示例代码
Jun 06 Javascript
JS自定义对象实现Java中Map对象功能的方法
Jan 20 Javascript
jQuery通过deferred对象管理ajax异步
May 20 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
解决vue.js this.$router.push无效的问题
Sep 03 Javascript
如何从零开始手写Koa2框架
Mar 22 Javascript
原生js实现点击按钮复制内容到剪切板
Nov 19 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
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
php实现异步数据调用的方法
2015/12/24 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
python安装Scrapy图文教程
2017/08/14 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Python itertools.product方法代码实例
2020/03/27 Python
为什么说python更适合树莓派编程
2020/07/20 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
电大本科自我鉴定
2014/02/05 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
大学生个人总结范文
2015/02/15 职场文书
2015年化验员工作总结
2015/04/10 职场文书
博物馆观后感
2015/06/05 职场文书
欠款证明
2015/06/24 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书