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 相关文章推荐
JavaScript基础知识之数据类型
Aug 06 Javascript
javascript中typeof的使用示例
Dec 19 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
Mar 03 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
Nov 17 Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
简介AngularJS中使用factory和service的方法
Jun 17 Javascript
Javascript闭包与函数柯里化浅析
Jun 22 Javascript
AngularJS中$http使用的简单介绍
Mar 17 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
vue中轮训器的使用
Jan 27 Javascript
Vue的过滤器你真了解吗
Feb 24 Vue.js
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手册及PHP编程标准
2006/12/17 PHP
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
php牛逼的面试题分享
2013/01/18 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP如何将XML转成数组
2016/04/04 PHP
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
法院实习人员自我鉴定
2013/09/26 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
境外导游求职信
2014/02/27 职场文书
学校师德师风整改方案
2014/10/28 职场文书
2014年大学生工作总结
2014/11/20 职场文书
实习单位意见
2015/06/04 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android