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 相关文章推荐
Js的MessageBox
Dec 03 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
Apr 27 Javascript
js的闭包的一个示例说明
Nov 18 Javascript
JqGrid web打印实现代码
May 31 Javascript
基于JavaScript 声明全局变量的三种方式详解
May 07 Javascript
JQuery插件开发示例代码
Nov 06 Javascript
jQuery实现的分子运动小球碰撞效果
Jan 27 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
Dec 22 Javascript
JavaScript自定义文本框光标
Mar 05 Javascript
JS扁平化输出数组的2种方法解析
Sep 17 Javascript
vue 返回上一页,页面样式错乱的解决
Nov 14 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将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
分析JS中this引发的bug
2017/12/12 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
python实现代理服务功能实例
2013/11/15 Python
简单谈谈python的反射机制
2016/06/28 Python
python中Apriori算法实现讲解
2017/12/10 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
Python如何根据时间序列数据作图
2020/05/12 Python
python numpy库np.percentile用法说明
2020/06/08 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
汽车维修工岗位职责
2014/02/12 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
企业文化建设实施方案
2014/03/22 职场文书
学校食品安全实施方案
2014/06/14 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书