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脚本学习 比较实用的基础
Sep 07 Javascript
jquery 简单图片导航插件jquery.imgNav.js
Mar 17 Javascript
js页面跳转常用的几种方式
Nov 25 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 Javascript
实例讲解jquery与json的结合
Jan 07 Javascript
学习使用jquery iScroll.js移动端滚动条插件
Mar 24 Javascript
JS+Canvas绘制时钟效果
Aug 20 Javascript
详细谈谈javascript的对象
Jul 31 Javascript
浅谈Node.js 子进程与应用场景
Jan 24 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
使用PreloadJS加载图片资源的基础方法详解
Feb 03 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中几种常见安全设置详解
2010/04/06 PHP
PHP 代码规范小结
2012/03/08 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
cookie的secure属性详解
2015/04/08 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
python缩进区别分析
2014/02/15 Python
python生成随机验证码(中文验证码)示例
2014/04/03 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
深入浅析Python的类
2018/06/22 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
python使用递归的方式建立二叉树
2019/07/03 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
秋季运动会表扬稿
2014/01/16 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
护士自我评价
2014/02/01 职场文书
大学生新学期计划书
2014/04/28 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
青年志愿者活动感想
2015/08/07 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
mysqldump进行数据备份详解
2022/07/15 MySQL