文档章节

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

 原创小博客
发布于 07/23 18:34
字数 1294
阅读 2
收藏 1

编程学习读书笔记之jQuery函数应用学习心得(图)
jQuery.extend() 函数
用于将一个或多个对象的内容合并到目标对象。 
1.当提供两个或多个对象给.extend(),对象的所有属性都添加到目标对象(target参数);2.如果只为.extend()指定了一个参数,则意味着参数target被省略。此时,target就是jQuery对象本身。通过这种方式,我们可以为全局对象jQuery添加新的函数。 
3.如果多个对象具有相同的属性,则后者会覆盖前者的属性值。
jQuery.isPlainObject()函数
用于判断指定参数是否是一个纯粹的对象。
所谓”纯粹的对象”,就是该对象是通过”{}”或”new Object”创建的。
该函数属于全局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()函数相似。阿米巴经营读书笔记(http://www.simayi.net/dushubiji/6646.html)摘抄好词好句及感悟赏析,不同的是,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" );

© 著作权归作者所有

共有 人打赏支持
粉丝 5
博文 120
码字总数 144293
作品 0
宜昌
jQuery学习笔记--选择器和事件

以下内容参考 W3school 简书 你要是问我什么是jQuery 那可以这么两句话概括: jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 要学jQuery最好有点javaScript的基础 ...

codingcoge
05/17
0
0
【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu
06/18
0
0
jQuery学习笔记之JavaScript脚本库和元素选择器研究[图]

jQuery学习笔记之JavaScript脚本库和元素选择器研究[图] jQuery是一套JavaScript脚本库,相当于Java的类库,将一些工具方法或者对象方法封装在类库中,方便用户使用。 工厂函数指的是这些内建...

原创小博客
08/06
0
0
Web前端开发必备:《Jquery实战》第3版 介绍

目标读者 本书适合想深入学习jQuery的Web开发人员、全栈工程师、架构师。jQuery是互联网上最流行的JavaScript框架。本书的目标是希望读者成为Web高级开发人员,无论起点如何。本书深入介绍了...

frankxulei
06/26
0
0
jquery合集--从零开始学习jQuery系列- 转载

从零开始学习jQuery系列 作者: ziqiu.zhang 来源: 博客园 发布时间: 2009-12-22 11:37 阅读: 3452 次 [收藏] 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二...

nkbai
2010/04/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

windows下Git BASH安装

1.从git官网下载一个git安装包,官网下载地址https://www.git-scm.com/downloads 2.双击安装程序,进入欢迎界面点击【Next >】...》finish 3.空白处点击鼠标右键选择Git Bash Here或点击开始...

15834278076
30分钟前
2
0
strpos

一、前方有坑 php某些自带函数,如果使用不当,也会坑得你人仰马翻。比如:strpos() 先了解一下strpos()函数是干啥的。 strpos — 查找字符串首次出现的位置 用法: int strpos ( string $hay...

dragon_tech
33分钟前
1
0
Spark DAG概述

一、 DAG定义 DAG每个节点代表啥?代表的一个RDD 这里再次复习RDD的5大特性 一组分片(Partition),即数据集的基本组成单位。对于RDD来说,每个分片都会被一个计算任务处理,并决定并行计算...

张泽立
33分钟前
0
0
防抖和节流

浏览器的一些事件,如:resize,scroll,keydown,keyup,keypress,mousemove等。这些事件触发频率太过频繁,绑定在这些事件上的回调函数会不停的被调用。会加重浏览器的负担,导致用户体验...

tianyawhl
43分钟前
1
0
mysql出现Waiting for table metadata lock的解决方法

查询某一个表时,一直没有显示数据,于是就show processlist; 发现有表已经被锁了,关掉了之前的查询语句可以看到 这时候需要查看未提交的事务 select trx_state, trx_started, trx_mysql_t...

bobway
44分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部