欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > Jquery > 编程学习读书笔记之jQuery函数应用学习心得(图)

编程学习读书笔记之jQuery函数应用学习心得(图)

2018-07-25 560 收藏 0 赞一个 0 真差劲 0 去评论

jQuery.extend() 函数

用于将一个或多个对象的内容合并到目标对象。

1.当提供两个或多个对象给.extend(),对象的所有属性都添加到目标对象(target参数);

2.如果只为.extend()指定了一个参数,则意味着参数target被省略。此时,target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。

3.如果多个对象具有相同的属性,则后者会覆盖前者的属性值。

jQuery.isPlainObject()函数

用于判断指定参数是否是一个纯粹的对象。

所谓”纯粹的对象”,就是该对象是通过”{}”或”new Object”创建的。

该函数属于全局jQuery对象。

each()

为每个匹配元素规定要运行的函数

get() 方法

get() 方法获取由选择器指定的元素,从0开始。

param() 方法

param() 方法创建数组或对象的序列化表示形式。

toArray() 方法

toArray() 方法以数组的形式返回 jQuery 选择器匹配的元素。

jQuery.when() 方法

e3cbcb3a6ddd4afeb3c17fa49173a1a8.jpeg

提供一种方法来执行零个或多个 带有 then 方法的对象的回调函数

1.如果没有参数传递给 jQuery.when(),它会返回一个resolved状态的Promise

2.如果向 jQuery.when() 传入一个单独的延迟对象,那么会返回它的 Promise 对象

3.如果一个参数被传递给jQuery.when() , 并且它不是一个Deferred或Promise对象, 那么它会被当作是一个被解决(resolved)的延迟对象,并且绑定到上面的任何 doneCallbacks 都会被立刻执行向 doneCallbacks 中传入的是原始的参数。在这种情况下,设定的任何failCallbacks 永远都不会被执行,因为延迟对象永远不会被拒绝(rejected)

4.在多个延迟对象传递给jQuery.when() 的情况下,该方法返回一个新的”宿主”延迟对象Promise,当所有的延迟对象被解决(resolve)时,“宿主” Deferred(延迟)对象才会解决(resolved)该方法,或者当其中有一个Deferreds延迟对象一被拒绝(rejected),jQuery.when()触发立即调用 “宿主” Deferred(延迟)对象的 failCallbacks。

jQuery.contains()方法

$.contains() 方法用于判断指定元素内是否包含另一个元素。即判断另一个DOM元素是否是指定DOM元素的后代。参数为Element类型,返回boolean类型

jQuery.globalEval()方法

jQuery.globalEval() 函数用于全局性地执行一段Java代码。 提示:该函数的作用与常规的Java eval()函数相似。阿米巴经营读书笔记摘抄好词好句及感悟赏析,不同的是,jQuery.globalEval()执行代码的作用域为全局作用域。

jQuery.grep()

查找满足过滤函数的数组元素。原始数组不受影响。

语法: $.grep( array, function [, invert ] )

array :Array类型 将被过滤的数组。

function(elementOfArray, indexInArray)Function类型 指定的过滤函数。参数一为当前迭代的数组元素,其二是当前迭代元素在数组中的索引。返回一个布尔值。

invert类型: Boolean, “invert”为false,或没有提供,函数返回一个“callback”中返回true的所有元素组成的数组,。如果“invert”为true,函数返回一个“callback”中返回false的所有元素组成的数组。

$.isNumeric()方法

只有接收number类型的参数,或者是可以被强制为有限数值的 string类型的参数时,才会返回true。

$.isNumeric( NaN );//return false
$.isNumeric( -0x42 ));//return true
$.isNumeric( '-0x42' ));//return false
$.isNumeric( '0x42' ));//return true
$.merge()

函数用于合并两个数组内容到第一个数组

jQuery.merge( first, second )

first

类型: Array

第一个用于合并的数组,其中将会包含合并后的第二个数组的内容。

second

类型: Array

第二个用于合并的数组,该数组不会被修改,其中的内容将会被合并到第一个数组中。

可以 用$.merge()进行拷贝操作:

var newArray = $.merge([], oldArray);
jQuery.parseHTML( data [, context ] [, keeps ] )

data

类型: String

用来解析的HTML字符串。

context (默认: document)

类型: Element

DOM元素的上下文,在这个上下文中将创建的HTML片段。

keeps (默认: false)

类型: Boolean

一个布尔值,表明是否在传递的HTML字符串中包含脚本。

使用原生的DOM元素的创建函数将字符串转换为一组DOM元素,然后,可以插入到文档中。

默认情况下,如果没有指定或给定null or undefined,context是当前的document。

jQuery.parseJSON( json )

json

类型: String

要解析的 JSON 字符串。

接受一个标准格式的 JSON 字符串,并返回解析后的 Java 对象。

例子:

解析一个 JSON 字符串。

var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论