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 相关文章推荐
图片之间的切换
Jun 26 Javascript
javascript 操作Word和Excel的实现代码
Oct 26 Javascript
js导航栏单击事件背景变换示例代码
Jan 13 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
Dec 18 Javascript
将鼠标焦点定位到文本框最后(代码分享)
Jan 11 Javascript
js中less常用的方法小结
Aug 09 Javascript
Vue仿手机qq的实例代码(demo)
Sep 08 Javascript
VuePress 快速踩坑小结
Feb 14 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
Sep 01 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
Jul 10 Javascript
Vue filter 过滤器、以及在table中的使用介绍
Sep 07 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 多维数组排序(usort,uasort)
2010/06/30 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
Java基础面试题
2014/07/19 面试题
乔迁宴答谢词
2014/01/21 职场文书
网上卖盒饭创业计划书
2014/01/26 职场文书
简历的自我评价范文
2014/02/04 职场文书
医德医风演讲稿
2014/05/20 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
nginx rewrite功能使用场景分析
2022/05/30 Servers
Python实现信息管理系统
2022/06/05 Python