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 相关文章推荐
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
Apr 21 Javascript
浅谈checkbox的一些操作(实战经验)
Nov 20 Javascript
js实现图片和链接文字同步切换特效的方法
Feb 20 Javascript
JS上传图片预览插件制作(兼容到IE6)
Aug 07 Javascript
Three.js获取鼠标点击的三维坐标示例代码
Mar 24 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
May 02 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
Sep 29 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
May 09 Javascript
Express 配置HTML页面访问的实现
Nov 01 Javascript
使用Cargo工具高效创建Rust项目
Aug 14 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解决高并发的优化方案实例
2020/12/10 PHP
Nigma vs Alliance BO5 第一场2.14
2021/03/10 DOTA
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
2021/01/07 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
寻找网站后台地址的python脚本
2014/09/01 Python
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python基于DES算法加密解密实例
2015/06/03 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
通过Python实现一个简单的html页面
2020/05/16 Python
大学毕业感言一句话
2014/02/06 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
监察建议书范文
2014/03/12 职场文书
大学三年计划书范文
2014/04/30 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
升国旗演讲稿
2014/09/05 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书