jQuery测试题及答案
一、单选:
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测试题及答案相关推荐
- jQuery面试题答案
jQuery面试题答案 一.Jquery测试题 下面哪种不是jquery的选择器?(单选) A.基本选择器 B.后代选择器 C.类选择器 D.进一步选择器 考点:jquery的选择器 (C) 当DOM ...
- 当集合a为空集时a的取值范围_高中数学必修一第一章集合分节练习和章末测试题含答案[1] 2...
高中数学必修1 第一章 集合 分节练习和章末综合测试题含答案 §1 集合的含义与表示 1.下列各组对象能否组成一个集合? (1)接近于0的数的全体: (2)2的近似值的全体: (3)平面上到点O 的距 ...
- 计算机二级测试试题及答案,2017计算机二级测试题及答案解释
2017计算机二级测试题及答案解释 5.在数据流图中,带有箭头的`线段表示的是( ). A.控制流 B.数据流 C.模块调用 D.事件驱动 [答案]:B 数据流图中带箭头的线段表示数据流,沿箭头方向传 ...
- 2017安徽二级c语言,2017计算机二级C语言测试题及答案
2017计算机二级C语言测试题及答案 此题 首先为整型变量赋初值x1=1,x2=2 表达式1为i=1,表达式2(循环条件)为i<=N即i<=4,表达式3为i++ 循环变量初值i为1,循环条 ...
- 2017计算机三级试卷,2017年计算机三级《网络技术》测试题及答案
2017年计算机三级<网络技术>测试题及答案 参考答案及解析 1.B[解析]密集波分复用(DenseWave1engthDivisionMu1tip1exin9,DWDM)技术,指的是一种 ...
- java 中的doit(n)_CoreJava测试题(含答案).docx
CoreJava测试题(含答案) CoreJava测试题班级:____ 姓名:____ 分数:____单选题J2SE作为一种应用和开发环境,提供了一整套实用工具,其中()是Java语言的编译工具.(D ...
- 计算机软考网络管理员题,2020年计算机软考网络管理员考前测试题及答案
2020年计算机软考网络管理员考前测试题及答案 一.选择题: 1.网络协议主要要素为(C). A.数据格式.编码.信号电平 B.数据格式.控制信息.速度匹配 C.语法.语义.定时 D.编码.控制信息. ...
- 浏览器是指在用户计算机上,自考《网页设计与制作》测试题及答案
自考<网页设计与制作>测试题及答案 学习是一个不断积累的过程,为帮助考生们更好地复习<与制作>科目知识点,以下是搜索整理的一份自考<网页设计与制作>测试题及答案,供 ...
- 《linux操作系统》第06章在线测试,Linux系统管理一测试题-附答案.doc
Linux系统管理一测试题-附答案 Linux系统管理一测试题 姓名: 班级: 考试时间180分钟 ,ls,ifconfig,hostname,cd的程序文件在哪里 which mkdir ls if ...
最新文章
- 怎样用cocos2d-x做一个基于地图块的游戏(Part One)
- 微软可能是全球最大的开源贡献者,但开发者似乎并不买账​​​​​​​
- Spring学习篇:IoC知识整理(一)
- [Android] for ArcFace Demo
- 电视盒子root_电视盒子 免root 去广告换桌面,20分钟还原干净清爽的桌面
- oracle中备份package源码
- Entity Framework 6 Recipes 2nd Edition(13-2)译 - 用实体键获取一个单独的实体
- 软件测试测试 python_Python测试简介
- 【CTF WEB】反序列化
- 怎么用nuget程序包管理器安装jquery_Nuget服务器
- 阿里云的技术创新,不是简单的路线之争
- Ubuntu下qt5无法输入中文
- 加密保护软件 WinLicense常见问题整理大全(四)
- python ftp编程_【编程】Python FTP
- [bzoj1878][SDOI2009]HH的项链
- 如何下载Chrome谷歌浏览器历史版本
- 怎么设置ppt页面的长度和宽度_ppt幻灯片的尺寸大小要设置成多少厘米的,但是我的页面设置的大小单位是英寸,怎么设置...
- excel未保存强制关闭计算机,Excel文件未保存就关闭了,怎么恢复数据?
- oracle select ora-16000,ORA-00604, ORA-16000: 打开数据库以进行只读访问
- 基于 UAP 的 Web Service 开发
热门文章
- 11JavaScript(基础语法)
- 考虑用户侧柔性负荷的社区综合能源系统日前优化调度(完美复现)matlab-yalmip-cplex/gurobi
- 一篇弄懂 offsetWidth、offsetHeight、offsetleft、offsetTop和offsetParent的区别!(1)
- DeblurGAN:使用条件对抗网络的盲目运动去模糊
- Linux3.6.7在OK6410下的移植
- input元素的oninput事件和onchange事件
- Tomcat 内存溢出 详解
- 数据结构之哈夫曼树的基本知识
- MacBook VSCode 下载 安装 配置环境变量 Path
- 超简单集成!手把手教你实现音频编辑能力