文档章节

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

 原创小博客
发布于 2018/07/23 18:34
字数 1294
阅读 6
收藏 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" );

© 著作权归作者所有

共有 人打赏支持
粉丝 11
博文 216
码字总数 426220
作品 0
宜昌
私信 提问
jQuery学习笔记--选择器和事件

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

codingcoge
2018/05/17
0
0
jQuery学习笔记之JavaScript脚本库和元素选择器研究[图]

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

原创小博客
2018/08/06
0
0
【每天一个JQuery特效】淡入淡出显示或隐藏窗口

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

Rhymo-Wu
2018/06/18
0
0
分享26本关于Jquery的学习书籍(免费下载)

分享26本关于Jquery的学习书籍(免费下载) 1、精通JavaScript+jQuery 2、网友small6分享锋利的jQuery实例源码 3、网友small6分享jQuery权威指南配套源代码 4、犀利开发jQuery内核详解与实践...

邓剑彬
2012/11/30
3.3K
8
Dojo 与 jQuery 综合比较分析

最近Dojo 和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择 器 引擎Sizzle等。作为业界知名的Javascript库,...

鉴客
2012/07/09
12.4K
21

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
7
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部