JQ工具函数
在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():数据筛选:返回一个经过筛选后的数组
$.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指向会有问题(会调用触发的对象)
JQ工具函数的更多相关文章
- JQ工具函数运用
1.把对象转换为字符串 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <he ...
- jQuery源码分析-03扩展工具函数jQuery.extend
// 扩展工具函数 jQuery.extend({ // http://www.w3school.com.cn/jquery/core_noconflict.asp // 释放$的 jQuery 控制 ...
- JQuery中的工具函数总结
前提引入 前提当然也是要引入Jquery啦... <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" typ ...
- 五、jquery使用工具函数
工具函数对应的网址在 http://api.jquery.com/categouy/utilities/ 工具函数处理对象的不同,可以将其分为几大类别:浏览器的检测.数组和对象的操作.字符串的操作 ...
- jQuery工具函数(转)
原文地址:http://www.cnblogs.com/kissdodog/archive/2012/12/27/2835561.html 作者:逆心 ------------------------ ...
- jQuery实用工具函数
1. 什么是工具函数 在jQuery中,工具函数是指直接依附于jQuery对象.针对jquery对象本身定义的说法,即全局性的函数,我们统称为工具函数,或Utilities函数.它们有一个明显的特征, ...
- javascript工具函数
第一部分 JavaScript工具函数 转义特殊字符为html实体 HtmlEncode: function(str){ return str.replace(/&/g, '&') ...
- 读<jQuery 权威指南>[6]--实用工具函数
官方地址:http://api.jquery.com/category/utilities/ 一.数组和对象操作 1. $.each——遍历 $.each(obj,function(param1,pa ...
- AJAX编程-封装ajax工具函数
即 Asynchronous [e'sɪŋkrənəs] Javascript And XML,AJAX 不是一门的新的语言,而是对现有技术的综合利用.本质是在HTTP协议的基础上以异步的方式与服务器 ...
随机推荐
- Mongodb 语法,update,insert,delete,find
---恢复内容开始--- db.Users.update({OrganizationCode:"Global"},{$set:{OrganizationCode:"Fre ...
- 【jQuery基础学习】00 序
作为一个从来没有认真学过jQuery的菜来讲,我所学的都是jQuery基础. 算是让自己从0开始系统学一遍吧.学习书籍为:<锋利的jQuery>. 虽然是个序,表示一下我是个菜,但还是来几 ...
- 与众不同 windows phone (44) - 8.0 位置和地图
[源码下载] 与众不同 windows phone (44) - 8.0 位置和地图 作者:webabcd 介绍与众不同 windows phone 8.0 之 位置和地图 位置(GPS) - Loc ...
- MySQL常用SQL语句
一.数据库操作 1.创建数据库: Mysql> CREATE DATABASE databaseName; Mysql数据库的数据文件默认存放在/usr/local/mysql/var/目录下, ...
- HTML页面放大镜效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- floyd离散,最小环
Description 杭州有N个景区,景区之间有一些双向的路来连接,现在8600想找一条旅游路线,这个路线从A点出发并且最后回到A点,假设经过的路线为V1,V2,....VK,V1,那么必须满足K& ...
- WEB前端开发和调试的工具
前端开发在线课程: http://yun.lu/student/course/list/8 1.HBuilder:WEB开发IDE工具 hbulider,内核是eclipse,Dcloud公司出品 ...
- 微软Asp.net MVC5生命周期流程图
.NET WEB Development blog 发布了Asp.net MVC5生命周期文档, 这个文档类似Asp.net应用程序生命周期,您以前开发ASP.NET WEB应用程序应该 ...
- j2ee分布式缓存同步实现方案dlcache v1.0.0
现成的分布式K/V缓存已经有很多的实现,最主要的比如redis,memcached,couchbase.那为什么我们还要自己去实现呢,在我们解决了分布式系统下大量rpc调用导致的高延时后,我们发现很多 ...
- C# Out 传值
public void Out(out int a, out int b) {//out相当于return返回值 //可以返回多个值 //拿过来变量名的时候,里面默认为空值 a=1; b=2; } s ...