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 相关文章推荐
提升你网站水平的jQuery插件集合推荐
Apr 19 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
Feb 19 Javascript
Jquery实现自定义弹窗示例
Mar 12 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
生成二维码方法汇总
Dec 26 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
JS中取二维数组中最大值的方法汇总
Apr 17 Javascript
基于jQuery实现咖啡订单管理简单应用
Feb 10 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
Mar 04 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 Javascript
angularjs实现分页和搜索功能
Jan 03 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
海贼王:最美的悬赏令!
2020/03/02 日漫
用PHP读取IMAP邮件
2006/10/09 PHP
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
简单介绍Python中的JSON模块
2015/04/08 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
使用Python 统计高频字数的方法
2019/01/31 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
Python接口测试环境搭建过程详解
2020/06/29 Python
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
测量实习生自我鉴定
2013/09/19 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server