赤脚论坛[原临沮论坛]

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8405|回复: 3

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

[复制链接]
     
鲜花(1) 鸡蛋(0)
荆楚不肖生 发表于 2018-7-23 18:29 | 显示全部楼层 |阅读模式 来自 湖北省宜昌市 电信

赶紧注册,享受更多功能!查看帖内大图!

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编程学习读书笔记之jQuery函数应用学习心得(图)
jQuery.extend() 函数
用于将一个或多个对象的内容合并到目标对象。
1.当提供两个或多个对象给.extend(),对象的所有属性都添加到目标对象(target参数);2.如果只为.extend()指定了一个参数,则意味着参数target被省略。此时,target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。
3.如果多个对象具有相同的属性,则后者会覆盖前者的属性值。
jQuery.isPlainObject()函数
用于判断指定参数是否是一个纯粹的对象。
所谓”纯粹的对象”,就是该对象是通过”{}”或”new Object”创建的。

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

编程学习读书笔记之jQuery函数应用学习心得(图)
该函数属于全局jQuery对象。
each()
为每个匹配元素规定要运行的函数
get() 方法
get() 方法获取由选择器指定的元素,从0开始。
param() 方法
param() 方法创建数组或对象的序列化表示形式。
toArray() 方法
toArray() 方法以数组的形式返回 jQuery 选择器匹配的元素。
jQuery.when() 方法
提供一种方法来执行零个或多个 带有 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() 函数用于全局性地执行一段JavaScript代码。 提示:该函数的作用与常规的JavaScript 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);
1
jQuery.parseHTML( data [, context ] [, keepScripts ] )
data
类型: String
用来解析的HTML字符串。
context (默认: document)
类型: Element
DOM元素的上下文,在这个上下文中将创建的HTML片段。
keepScripts (默认: false)
类型: Boolean
一个布尔值,表明是否在传递的HTML字符串中包含脚本。
使用原生的DOM元素的创建函数将字符串转换为一组DOM元素,然后,可以插入到文档中。
默认情况下,如果没有指定或给定null or undefined,context是当前的document。
jQuery.parseJSON( json )
json
类型: String
要解析的 JSON 字符串。
接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript 对象。
例子:
解析一个 JSON 字符串。
var obj = jQuery.parseJSON('{"name":"John"}');
alert( obj.name === "John" );

百姓地盘、草根平台!手机访问论坛,更方便更快捷!
点击修改为自己的签名)本站客服QQ:
     
鲜花(4) 鸡蛋(0)
年轻就是资本 发表于 2018-7-24 14:01 | 显示全部楼层 来自 湖北省武汉市 电信
小手一抖,金币拿走!
百姓地盘、草根平台!手机访问论坛,更方便更快捷!
点击修改为自己的签名)本站客服QQ:
     
鲜花(7) 鸡蛋(0)
冰凌儿 发表于 2018-7-24 17:14 | 显示全部楼层 来自 湖北省宜昌市 联通
百姓地盘、草根平台!手机访问论坛,更方便更快捷!
点击修改为自己的签名)本站客服QQ:
     
鲜花(2) 鸡蛋(0)
心里无交过 发表于 2018-7-24 17:14 | 显示全部楼层 来自 湖北省宜昌市 联通
赞!
百姓地盘、草根平台!手机访问论坛,更方便更快捷!
点击修改为自己的签名)本站客服QQ:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|认证|简介|联系我们|赤脚网 ( 鄂ICP备18015422号 )

GMT+8, 2024-11-24 13:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

网站内容仅代表网友个人观点,非本站认同之观点!删帖请用删帖卡,或联系【 bbs@yalj.net 】我们会尽快处理。
声明:严禁任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!
技术管理:远安坤哥    主办单位:远安县临沮网信息管理中心
                   
快速回复 返回顶部 返回列表