一、单选:

1, var obj1 = { a: 'bb', b: 'cc' };var obj2 = { a: 'dd', c: 'ee' };var obj = $.extend(true, obj1, obj2); 则obj = _ __;

Obj1 = ___; obj2 = ___答案 ( C );

正确答案:A;

A, { a: "dd", b: "cc", c: "ee" }  { a: "dd", b: "cc", c: "ee" } { a: "dd", c: "ee" }

B, { a: "dd", c: "ee" }  { a: "dd", b: "cc", c: "ee" } { a: "dd", b: 'cc', c: "ee" }

C, { a: "bb", b: "cc", c: "ee" }  { a: "dd", b: "cc" } { a: "dd", c: "ee" }

D, { a: "bb", b: "cc", c: "ee" }  { a: "dd", b: "cc"} { a: "dd", b: 'cc', c: "ee" }

2,关于jQuery中删除已有元素的方法及区别()

正确答案:A

A;empty()从被选元素中删除子元素

remove()删除被选元素(同样删除其子元素)

A,empty()从被选元素中删除子元素

B,remove()删除被选元素(不会删除其子元素)

C,remove()从被选元素中删除子元素

D,empty()删除被选元素及其子元素

二、多选:

1,在jQuery中,返回元素内容宽高下列描述正确的是:

正确答案:AC

1,Width()--width

2,innerwidth-- width + padding

3,outerwidth---width + padding + border

4,outerwidth(true)---width + padding + border + margin

A,width()方法设置或返回元素的宽度(不包括内边距、边框或外边距)

B,height()方法设置或返回元素的高度(包括内边距、边框或外边距)

C,innerwidth() 方法设置或返回元素的宽度(包括内边距)

D,innerheight() 方法设置或返回元素的高度(不包括内边距、边框或外边距)

3,jQuery中遍历节点的方法,错误的是

正确答案:CD

A,next() 取得匹配元素后面紧邻的同辈元素

B,prev() 取得匹配元素前面紧邻的同辈元素

取得匹配元素的所有同辈元素

C,siblings() 取得匹配元素前的所有同辈元素

D,closest() 取得元素紧邻的后一个元素匹配

closest(‘div’) 方法获得匹配选择器的第

一个祖先元素,从当前元素开始沿DOM树向上

三、填空:

1,jQuery特点有1,____ 2,___,在其源码中通过3,_____方式封闭作用域,防止变量污染,那么我们又能通过调用jQuery()或$()访问到jQuery是因为4____把函数暴漏在5,____上(提示4,空填一句代码)

正确答案:1,无new构造 2,链式调用,3,立即执行函数 4,window.jQuery = window.$ = jQuery 5,window

2,jQuery中有哪些类型得选择器,写出你掌握得几种___;(三种以上)

正确答案:$('ul li.active')  标签选择器  $('.class') class选择器  $('#id') id选择器 等

四、简答:

1,相比于原生js,使用jquery的好处?

答:Query是轻量级的框架,大小不到30kb,它有强大的选择器,出色的DOM操作的封装,有可靠的事件处理机制(jQuery在处理事件绑定的时候相当的可靠),完善的ajax(它的ajax封装的非常的好,不需要考虑复杂浏览器的兼容性和XMLHttpRequest对象的创建和使用的问题。) 出色的浏览器的兼容性。而且支持链式操作,隐式迭代。行为层和结构层的分离,还支持丰富的插件,jquery的文档也非常的丰富。

2,封装插件的好处?如果你现在要封装一个插件,比如翻页插件,你的要怎么做,需要注意哪些地方?(可以简略代码配合文字说明,需写出主要调用jquery中的方法)

插件的好处:对已有的一系列方法或函数的封装,以便在其他地方重新利用,方便后期维护和提高开发效率

i. 1.插件的文件名推荐命名为jquery.[插件名].js,以免和其他的javaScript库插件混淆

ii. 2.所有的对象方法都应当附加到jQuery.fn对象上,而所有的全局函数都应当附加到jQuery对象本身上

iii. 3.插件应该返回一个jQuery对象,以保证插件的可链式操作

v. 5.所有的方法或函数插件,都应当以分号结尾,否则压缩的时候可能出现问题。在插件头部加上分号,这样可以避免他人的不规范代码给插件带来影响

vi. 6.在插件中通过$.extent({})封装全局函数,选择器插件,扩展已有的object对象通过$.fn.extend({})封装对象方法插件

3.子元素选择器和后代选择器元素有什么区别?

答:子代元素是找子节点下的所有元素,后代元素是找子节点或子节点的子节点的元素

4, $(document).ready()方法和window.onload有什么区别?

答: 两个方法有相似的功能,但是在实行时机方面是有区别的。

1 window.onload方法是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行的。

2 $(document).ready() 方法可以在DOM载入就绪时就对其进行操纵,并调用执行绑定的函数。

5.$(this) 和 this 关键字在 jQuery 中有何不同?(答案如下)

答:$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前的原生DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)。

6.1: function test() {

2:    console.log(a);

3:    console.log(foo());

4:    var a = 1;

5:    function foo() {

6:    return 2;

7:    }

8: }

9:

10: test();

上面这段代码输出什么?

答案:undefined和2

jQuery测试题及答案相关推荐

  1. jQuery面试题答案

    jQuery面试题答案 一.Jquery测试题 下面哪种不是jquery的选择器?(单选) A.基本选择器 B.后代选择器 C.类选择器 D.进一步选择器 考点:jquery的选择器 (C) 当DOM ...

  2. 当集合a为空集时a的取值范围_高中数学必修一第一章集合分节练习和章末测试题含答案[1] 2...

    高中数学必修1 第一章 集合 分节练习和章末综合测试题含答案 §1 集合的含义与表示 1.下列各组对象能否组成一个集合? (1)接近于0的数的全体: (2)2的近似值的全体: (3)平面上到点O 的距 ...

  3. 计算机二级测试试题及答案,2017计算机二级测试题及答案解释

    2017计算机二级测试题及答案解释 5.在数据流图中,带有箭头的`线段表示的是( ). A.控制流 B.数据流 C.模块调用 D.事件驱动 [答案]:B 数据流图中带箭头的线段表示数据流,沿箭头方向传 ...

  4. 2017安徽二级c语言,2017计算机二级C语言测试题及答案

    2017计算机二级C语言测试题及答案 此题 首先为整型变量赋初值x1=1,x2=2 表达式1为i=1,表达式2(循环条件)为i<=N即i<=4,表达式3为i++ 循环变量初值i为1,循环条 ...

  5. 2017计算机三级试卷,2017年计算机三级《网络技术》测试题及答案

    2017年计算机三级<网络技术>测试题及答案 参考答案及解析 1.B[解析]密集波分复用(DenseWave1engthDivisionMu1tip1exin9,DWDM)技术,指的是一种 ...

  6. java 中的doit(n)_CoreJava测试题(含答案).docx

    CoreJava测试题(含答案) CoreJava测试题班级:____ 姓名:____ 分数:____单选题J2SE作为一种应用和开发环境,提供了一整套实用工具,其中()是Java语言的编译工具.(D ...

  7. 计算机软考网络管理员题,2020年计算机软考网络管理员考前测试题及答案

    2020年计算机软考网络管理员考前测试题及答案 一.选择题: 1.网络协议主要要素为(C). A.数据格式.编码.信号电平 B.数据格式.控制信息.速度匹配 C.语法.语义.定时 D.编码.控制信息. ...

  8. 浏览器是指在用户计算机上,自考《网页设计与制作》测试题及答案

    自考<网页设计与制作>测试题及答案 学习是一个不断积累的过程,为帮助考生们更好地复习<与制作>科目知识点,以下是搜索整理的一份自考<网页设计与制作>测试题及答案,供 ...

  9. 《linux操作系统》第06章在线测试,Linux系统管理一测试题-附答案.doc

    Linux系统管理一测试题-附答案 Linux系统管理一测试题 姓名: 班级: 考试时间180分钟 ,ls,ifconfig,hostname,cd的程序文件在哪里 which mkdir ls if ...

最新文章

  1. 怎样用cocos2d-x做一个基于地图块的游戏(Part One)
  2. 微软可能是全球最大的开源贡献者,但开发者似乎并不买账​​​​​​​
  3. Spring学习篇:IoC知识整理(一)
  4. [Android] for ArcFace Demo
  5. 电视盒子root_电视盒子 免root 去广告换桌面,20分钟还原干净清爽的桌面
  6. oracle中备份package源码
  7. Entity Framework 6 Recipes 2nd Edition(13-2)译 - 用实体键获取一个单独的实体
  8. 软件测试测试 python_Python测试简介
  9. 【CTF WEB】反序列化
  10. 怎么用nuget程序包管理器安装jquery_Nuget服务器
  11. 阿里云的技术创新,不是简单的路线之争
  12. Ubuntu下qt5无法输入中文
  13. 加密保护软件 WinLicense常见问题整理大全(四)
  14. python ftp编程_【编程】Python FTP
  15. [bzoj1878][SDOI2009]HH的项链
  16. 如何下载Chrome谷歌浏览器历史版本
  17. 怎么设置ppt页面的长度和宽度_ppt幻灯片的尺寸大小要设置成多少厘米的,但是我的页面设置的大小单位是英寸,怎么设置...
  18. excel未保存强制关闭计算机,Excel文件未保存就关闭了,怎么恢复数据?
  19. oracle select ora-16000,ORA-00604, ORA-16000: 打开数据库以进行只读访问
  20. 基于 UAP 的 Web Service 开发

热门文章

  1. 11JavaScript(基础语法)
  2. 考虑用户侧柔性负荷的社区综合能源系统日前优化调度(完美复现)matlab-yalmip-cplex/gurobi
  3. 一篇弄懂 offsetWidth、offsetHeight、offsetleft、offsetTop和offsetParent的区别!(1)
  4. DeblurGAN:使用条件对抗网络的盲目运动去模糊
  5. Linux3.6.7在OK6410下的移植
  6. input元素的oninput事件和onchange事件
  7. Tomcat 内存溢出 详解
  8. 数据结构之哈夫曼树的基本知识
  9. MacBook VSCode 下载 安装 配置环境变量 Path
  10. 超简单集成!手把手教你实现音频编辑能力