jQuery 基本操作/ajax

1、在jQuery 中, $(document).ready()是什么意思?和window.onload的区别? 还有其他什么写法或者替代方法?

因为浏览器从上至下解析页面,假若将<script>写在<head>中,而页面解析时间过长,可能会出现事件关联的DOM节点并未加载出而却在<script>中进行了事件绑定的bug。使用$(document).ready(),让函数内执行的进程等带所有DOM加载完毕后在生效。

其与window.onload的不同主要体现在:

  • $(document).ready()是在DOM树建立后生效,而window.onload不仅要建立DOM树,还要等待DOM数中的内容加载完成(如:图片,动画等等);
  • window.onload只能规定一次,若多次规定,则只有最后一个生效;而$(document).ready()可规定多个。

其它写法:

$(function(){
  console.log("方法一");
})

$(document(){
  console.log("方法二");
})

$().ready(function{
  console.log("方法三");
})

2、$node.html()$node.text() 的区别?

  • $node.html()是获取/修改$node节点中的html内容;
  • $node.text()是获取/修改$node节点中的文本内容;

3、$.extend的作用和用法?

  • $.extend(obj1,obj2,[obj3]......)的作用是将一个或多个对象整合到一个已经存在的对象之中;
  • 前两个参数必须传入,后面3-n个参数可以选择传入 。

例如:

var student1 = {"name":"张全蛋","age":18}
var student2 = {"name":"王尼玛","age":20,"gender":"男"}
var student3 = {"name":"狗子","age":24,"hobby":"足球"}
$.extend(student1,student2,student3);    //Object {name: "狗子", age: 24, gender: "男", hobby: "足球"}
student1                                 //Object {name: "狗子", age: 24, gender: "男", hobby: "足球"}
//此时student1也变为新的对象

4、什么是jQuery的链式调用?

形如$(node).dosomething().dosomething()的形式即为链式调用;其原理是每次执行一次操作后,所得到的返回值依然是原来的jQuery对象,故可以继续作用;我们在书写的时候,为了简洁美观一般是这样:

$(node).dosomething()
       .dosomething();

5、 JQuery Ajax 中缓存怎样控制?

首先解释什么是缓存:简单来说,缓存就是客户端对上一次服务端响应所留下的副本,如果下一次请求与上一次的URL相同,那么客户端不会再向服务端发送请求,而直接调用缓存来呈现给用户。
在JQuery的AJAX中,通过设置ajax对象内部的cache属性来控制是否保存缓存:
cache的值为布尔数,默认值为true,意为保存缓存,反之则为false,其不保存缓存的原理是将每次请求的URL地址后添加一个时间戳,以区分每次请求的URL。

6、jquery 中 data 的作用

.data() 方法允许我们在DOM元素上绑定任意类型的数据,避免了循环引用的内存泄漏风险。
用法为:$(selector).data(key,value)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容