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 相关文章推荐
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
JavaScript实现select添加option
Jul 03 Javascript
jQuery实现美观的多级动画效果菜单代码
Sep 06 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 Javascript
vue2.0获取自定义属性的值
Mar 28 Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
AngularJS实现的锚点楼层跳转功能示例
Jan 02 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
Aug 07 Javascript
JSONP原理及应用实例详解
Sep 13 Javascript
vue-router的钩子函数用法实例分析
Oct 26 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验证码类分享
2014/11/18 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
Python标准库inspect的具体使用方法
2017/12/06 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
敏捷开发的主要原则都有哪些
2015/04/26 面试题
2014年幼儿园老师工作总结
2014/12/05 职场文书
科技活动总结范文
2015/05/11 职场文书
学习十八大的感悟
2015/08/11 职场文书
小学课改工作总结
2015/08/13 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS