JQuery工具函数汇总


Posted in Javascript onJune 15, 2015

在jQuery中,工具函数是指直接依附于jQuery对象,针对jQuery对象本身定义的方法,即全局性的,我们统称为工具函数,或Utilites函数

主要作用于:字符串、数组、对象

API:工具函数

调用格式:
  $.函数名()或jQuery.函数名()

字符串操作:

$.trim():去除字符串左右两边的空格

数组和对象操作:

$.each():遍历数组

$.each(array,function(index,value){}):array:数组变量,index:元素下标,从0开始,value:元素值

$each():遍历对象

$each(object,function(name,value){}):object:对象,name:属性名,value:属性值

$.grep():数据筛选:返回一个经过筛选后的数组

$.map():修改数据

$.inArray():查找元素的下标

$.inArray(value,array):value:元素值,array:查找的数组,返回元素在数组中的下标,从0开始

$.merge():合并两个数组

$.merge(array1,array2):将第二个数组加到第一个数组后面

$.unique():去除重复DOM元素

$.unique(dom):dom:DOM元素

selector.toArray():合并多个DOM元素为数组,返回数组元素的 innerHTML

测试操作:,返回boolean

$.isArray():判断是否为数组对象,返回boolean

$.isArray(object):object:被判断的对象

$.isFunction():判断是否为函数,返回boolean

$.isFunction(object):object:被判断的对象

$.isEmptyObject():判断是否为空对象,返回boolean

$.isEmptyObject(object):object:被判断的对象

$.isPlainObject():判断是否为纯粹对象,返回boolean

纯粹对象:由{}或new Object()创造的对象,如“var obj = {}”或“var obj = new Object()”

$.contains():判断DOM节点是否包含另一个DOM节点

$.contains(dom1,dom2):dom1节点是否包含dom2节点

$.type():输出数据类型,返回对象的数据类型

$.isNumeric():判断是否为数值类型

$.isWindow():判断是否为Window对象

Window对象:表示浏览器中打开的窗口

URL操作:

$param():将对象的键值对转化为URL键值对字符串形式

$param(object):object:需要转化的对象

浏览器操作:已弃用

其他操作:

$.proxy():调整this的指向

外部事件触发调用对象方法时,this指向会有问题(会调用触发的对象)

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
让iframe自适应高度(支持XHTML,支持FF)
Jul 24 Javascript
javascript下操作css的float属性的特殊写法
Aug 22 Javascript
JS 实现Json查询的方法实例
Apr 12 Javascript
JavaScript中SetInterval与setTimeout的用法详解
Nov 10 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
jQuery焦点图左右转换效果
Dec 12 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
Feb 17 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
Sep 28 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 Javascript
原生js实现模拟滚动条
Jun 15 #Javascript
jquery插件unobtrusive实现片段式加载
Jun 15 #Javascript
js预加载图片方法汇总
Jun 15 #Javascript
jquery实现兼容IE8的异步上传文件
Jun 15 #Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 #Javascript
jQuery实现自动调整字体大小的方法
Jun 15 #Javascript
JavaScript中使用指数方法Math.exp()的简介
Jun 15 #Javascript
You might like
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
vue-router单页面路由
2017/06/17 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
总经理助理职责
2014/02/04 职场文书
工地安全检查制度
2014/02/04 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
关于学习的演讲稿
2014/05/10 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
检察院起诉意见书
2015/05/20 职场文书
Python 如何实现文件自动去重
2021/06/02 Python
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js