JQuery实践--实用工具函数
实用工具函数,$命名空间的一系列函数,但不操作包装集.它要么操作除DOM元素以外的Javascript对象,要么执行一些非对象相关的操作。
- JQuery的浏览器检测标志
可在任何就绪处理程序执行之前使用这些标志。
$.browser :msie,mozilla,safari,opera,version(引擎的版本)
$.boxModel: 方框模型,true/false。 决定了元素的内容大小
$.styleFloat: float样式的名称,值为字符串,供属性名称使用 element.style[$.styleFloat]='left' 《》==》element.css('float','left') - 使用JQuery和其他库
$.noConflict() 归还$名称的控制权给另一个库,执行后,jQuery功能必须利用jQuery名称进行调用
另一种方法:创建一个环境,在那里$名称的作用域被设定为引用jQuery对象. (function($){xxxx})(jQuery)
另一个声明就绪处理程序方法:jQuery(function($){xxx}) jQuery总是把jQuery对象的引用作为唯一的第一个参数传递给就绪处理程序 - 用于操作数组的函数
从传入的字符串中删除任何前导或尾随空白字符 $.trim(value) 字符串 修正后的字符串 对传入的容器的每一项进行迭代,并为每一项调用传入的回调函数 $.each(container,callback) 数组|对象
对象的话,其每个属性将被迭代
函数:参数 index,value容器对象 可以通过从迭代器函数返回false而跳出循环 (针对数组操作。对象则不可以) 遍历数组,以便挑选元素构成新的数组 $.grep(array,callback,invert) 数组
函数|字符串
函数为true收集,字符串会被转换为回调函数
invert: true, 反转函数的正常操作收集的元素组成的新数组 $.grep(array,'a>100')
jQuery自动生成回调函数,有两个参数:a 当前值,i 当前下标对数组进行转换 $.map(array,cb) 数组
函数|字符串
函数参数:当前元素以及下标新的数组 如果函数返回null或undefined结果就不被收集 返回已传入的值在数组里第一次出现时的下标 $.inArray(value,array) 对象
数组index or -1 从类数组对象创建JavaScript数组 $.makeArray(object) 类数组对象 新JavaScript数组 返回原始数组中唯一的元素所构成的数组 $.unique(array) 数组,将被检查的DOM元素的数组 DOM元素的数组,元素各不相同 - 扩展对象与合并对象
扩展对象,用传入的对象扩展target $.extend(target,source1,source2...sourceN) target:目标对象
一个或多个源对象扩展之后的目标对象 设置对象属性默认值时比较有用
$.extend(target,options || defaultobj) - 动态地加载新的脚本
向指定的服务器发起GET请求,获取url参数所指定的脚本 $.getScript(url,callback) 字符串
函数,脚本资源被加载和求值后调用。
参数:从资源加载的文本,字符串success用于获取脚本的XHR实例
JQuery实践--实用工具函数的更多相关文章
- jQuery实用工具函数
1. 什么是工具函数 在jQuery中,工具函数是指直接依附于jQuery对象.针对jquery对象本身定义的说法,即全局性的函数,我们统称为工具函数,或Utilities函数.它们有一个明显的特征, ...
- 读<jQuery 权威指南>[6]--实用工具函数
官方地址:http://api.jquery.com/category/utilities/ 一.数组和对象操作 1. $.each——遍历 $.each(obj,function(param1,pa ...
- JQuery中的工具函数总结
前提引入 前提当然也是要引入Jquery啦... <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" typ ...
- jQuery基础(工具函数,浏览器信息,检测节点,字符串,$.extend())
1.获取浏览器的名称与版本信息 在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息 如$.browser.chrome为true,表示当前为Chrome浏览器, $.bro ...
- javascript 实用工具函数
整理日常开发中我们常常会使用到的一些工具函数. var utils = (function(){ var fay = {}; // 返回当前时间的毫秒数 fay.getTime = Date.now( ...
- 你要的几个JS实用工具函数(持续更新)
今天,我们来总结下我们平常使用的工具函数,希望对大家有用.1.封装fetch 源码: /** * 封装fetch函数,用Promise做回调 * @type {{get: (function(*=)) ...
- jQuery原理系列-工具函数
jquery源码中有很多精妙的实现,对于我们每天都在使用的东西,一定要知其原理,如果遇到不能使用jquery环境,也能自己封装原生的代码实现. 1.检测类型 众所周知typeof 不能用来检测数据,会 ...
- jquery中的工具函数 Utilities
noConflict(deep) 释放$和Jquery的控制权 isFunction(obj) isArray(obj) isWindow(obj) isNumeric(obj) type(obj) ...
- JQuery实践--Ajax
Ajax概览无需刷新用户页面而发起服务器请求的技术.创建一个XHR实例: var xhr if(window.XMLHttpRequest) { xhr = new XML ...
随机推荐
- 【洛谷】P3980 [NOI2008]志愿者招募
[洛谷]P3980 [NOI2008]志愿者招募 我居然现在才会用费用流解线性规划-- 当然这里解决的一类问题比较特殊 以式子作为点,变量作为边,然后要求就是变量在不同的式子里出现了两次,系数一次为+ ...
- c++语法笔记(中)
继承与派生 继承面向对象程序设计4个主要特征:抽象,封装,继承,多态性c++通过继承实现可重用性.有时两个类的内容基本相同或有一部分相同,这时可以利用原来声明的类作为基础,再加上新的内容即可,减少了工 ...
- 新浪sae对storage的文档进行读写操作
有的人喜欢将一些数据写在服务器的文件里面,并不喜欢存在mysql里,但新浪sae却不支持对本地文件进行操作. 不过sae拓展了一个storage的服务,可以将一些静态文件放在上面.本文不介绍文件的上传 ...
- VMware安装windows2003
一.安装vm 这一项大家应该都会,网上也有很多教程. 二.搭建Windows server 2003 1.镜像下载- 2.虚拟机安装 首先是新建虚拟机,我选的是自定义,也可以选典型 第一步默认下一步, ...
- 跟我一起学编程—《Scratch编程》第21课:打地鼠
能够熟练创建并使用变量 能够熟练使用“广播”和侦测指令 能够熟练绘制角色和背景造型 能够熟练使用循环.选择等程序指令 任务描述: 绘制有6个地洞的背景:绘制锤子的两个造型:绘制地鼠的造型. 游戏开始后 ...
- sql server 学习笔记 (nested transaction 嵌套事务)
什么时候会用到嵌套事务 ? 为了代码复用,我们会写许多的储蓄过程,而中间如果需要使用到 transaction 难免就会发生嵌套了. sql server 并不直接支持嵌套事务. 但它可以用一些招式来 ...
- 分布式服务追踪与调用链 Zikpin
分布式服务追踪与调用链系统产生的背景 在为服务中,如果服务与服务之间的依赖关系非常复杂,如果某个服务出现了一些问题,很难追查到原因,特别是服务与服务之间调用的时候. 在微服务系统中,随着业务的发展,系 ...
- ( 十二)Json的使用(上)
一.什么是JSON 1.1 javaScript中定义对象的几种方式 使用内置对象 自定义对象构造 使用JSON符号 (1)使用内置对象 JavaScript可用的内置对象可分为两种: 1,Java ...
- static的用法详解
一.静态类 [1] 仅包含静态成员. [2] 静态类的本质,是一个抽象的密封类,所以不能被继承,也不能被实例化.也就是说,不能使用 new 关键字创建静态类类型的变量. [4] 不能包含实例构造函数. ...
- SQL 不同服务器数据库操作
https://www.cnblogs.com/lusunqing/p/3660190.html --创建远程链接服务器 execute sys.sp_addlinkedserver @server= ...