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 相关文章推荐
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 Javascript
node.js中的http.response.addTrailers方法使用说明
Dec 14 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
jQuery实现高亮显示的方法
Mar 10 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
Dec 25 Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 Javascript
Bootstrap模态框插入视频的实现代码
Jun 25 Javascript
实例详解JSON取值(key是中文或者数字)方式
Aug 24 Javascript
在node环境下parse Smarty模板的使用示例代码
Nov 15 Javascript
Vue实现兄弟组件间的联动效果
Jan 21 Javascript
Ajax获取node服务器数据的完整步骤
Sep 20 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
修改了一个很不错的php验证码(支持中文)
2007/02/14 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
Python中关于使用模块的基础知识
2015/05/24 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python 全文检索引擎详解
2017/04/25 Python
django中的setting最佳配置小结
2017/11/21 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
python包的导入方式总结
2021/03/02 Python
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
什么是Rollback Segment
2013/04/22 面试题
谁动了我的奶酪读书笔记
2015/06/30 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python