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 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
Apr 18 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
Nov 29 Javascript
Angularjs中使用指令绑定点击事件的方法
Mar 30 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
原生js实现省市区三级联动代码分享
Feb 12 Javascript
JavaScript实现新年倒计时效果
Nov 17 Javascript
Vue.js组件间通信方式总结【推荐】
Nov 23 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 Javascript
canvas多重阴影发光效果实现
Apr 20 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
PHP 身份证号验证函数
2009/05/07 PHP
PHP Socket 编程
2010/04/09 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
jQuery实现简单评论功能
2020/08/19 jQuery
总结Python中逻辑运算符的使用
2015/05/13 Python
Python实现购物车功能的方法分析
2017/11/10 Python
使用python实现BLAST
2018/02/12 Python
python三方库之requests的快速上手
2019/03/04 Python
python 创建一维的0向量实例
2019/12/02 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
献爱心大型公益活动策划方案
2014/09/15 职场文书
校园之声广播稿
2015/08/18 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android