jQuery你必须了解的常见面试题(下)


jQuery常见面试题

13.jQuery.get()和jQuery.ajax()方法之间的区别是什么?

   答:ajax()方法更强大,更具可配置性,让你可以指定等待多久,以及如何处理错误。

             get()方法是一个只获取一些数据的专门化方法。

14.jQuery中$.get()提交和$.post()提交有区别吗?

      答:相同点:都是异步请求的方式来获取服务端的数据;

             不同点:(1)请求方式不同:$.get()方法使用get方法来进行异步请求的。

                                                              $.post()方法使用post方法来进行异步请求的。

                           (2)参数传递方式不同:get请求会将参数跟在URL后进行传递,而post请求则是作为HTTP消息的实体内容                                                                            发送给Web服务器的,这种传递是对用户不可见的。

                           (3)数据传输大小不同:get方式传输的数据大小不能超过2KB,而post要大的多。

                           (4)安全问题:get方式请求的数据会被浏览器缓存起来,因此有安全问题。

15.jQuery中get()和eq()有什么区别?

   答:get返回的是一个DOM对象,是获取的元素数组。

             eq返回的是一个jquery对象,返回的是jQuery对象,就可以继续调用其他方法,返回的是元素数组就不能调用。

16.jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?

      答:浅拷贝(只复制一份原始对象的引用)

       var newObject = $.extend({}, oldObject);

             深拷贝(对原始对象属性所引用的对象进行进行递归拷贝)

       var newObject = $.extend(true, {}, oldObject);

17.使用CDN加载jQuery库的主要优势是什么? 

    答:除了报错节省服务器带宽以及更快的下载速度这许多的好处之外,最重要的是,如果浏览器已经从同一个CDN下载类相同的 jQuery 版本,那么它就不会再去下载它一次。因此今时今日,许多公共的网站都将jQuery用于用户交互和动画,如果浏览器已经有了下载好的jQuery库,网站就能有非常好的展示机会。

18.jQuery中的Delegate()函数有什么作用?

      答:delegate()会在以下两个情况下使用到:

           (1)给父元素下的子元素添加事件,代码如下:

              $("ul").delegate("li", "click", function(){

                    $(this).hide();

              });

          (2)当元素在当前页面中不可用时,可以使用delegate()。

19.怎样用jQuery编码和解码URL?

      答:在jQuery中,我们可以使用以下方法实现URL的编码和解码。

             encodeURIComponent(url) and decodeURIComponent(url)

20.JQuery有几种选择器?

      答:(1)基本选择器:#id,class,element,*

             (2)层次选择器:parent > child,prev + next ,prev ~ siblings

             (3)基本过滤器选择器::first,:last ,:not ,:even ,:odd ,:eq ,:gt ,:lt

             (4)内容过滤器选择器: :contains ,:empty ,:has ,:parent

             (5)可见性过滤器选择器::hidden ,:visible

             (6)属性过滤器选择器:[attribute] ,[attribute=value] ,[attribute!=value] ,[attribute^=value] ,[attribute$=value] ,                           [attribute*=value]

             (7)子元素过滤器选择器::nth-child ,:first-child ,:last-child ,:only-child

             (8)表单选择器: :input ,:text ,:password ,:radio ,:checkbox ,:submit 等

             (9)表单过滤器选择器::enabled ,:disabled ,:checked ,:selected

21.jQuery中使用过哪些插入节点的方法

   答:(1)append:向每个匹配的元素内部追加内容。

             (2)appendTo:将所有匹配的元素追加到指定的元素中。

             (3)after:在每个匹配元素之后插入内容。

             (4)insertAfter:将所有配的元素插入到指定元素的后面。

             (5)before:在每个匹配的元素之前插入内容。

             (6)insertBefore:将所有匹配的元素插入到指定的元素的前面。

22.为什么使用jQuery,它有哪些好处?

    答:(1)轻量级、代码简洁

              (2)强大的选择器,出色的DOM操作封装

              (3)有可靠的事件处理机制

              (4)浏览器兼容性好

              (5)支持链式操作

              (6)支持丰富的插件

23.针对 jQuery 的优化方法

    答:(1)尽量使用id选择器代替class选择器

         (2)总是从#id选择器来继承

              (3)使用链式操作

              (4)使用时间委托on绑定事件

              (5)采用jQuery的内部函数data()来存储数据

              (6)使用最新版本的jQuery

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

推荐阅读更多精彩内容