2020年《WEB前端JS高级》试题(含参考答案)
web前端开发笔试题库一、填空题
1.在一个表单中,用600毫秒缓慢的将段落滑上,用______$(“p”).slideUp(600)______来实现。
2.在jquery中,如果想要自定义一个动画,用_________ animate(params, options)______函数来实现。
二、单选题
3.如何阻止动画继续执行。:
正确答案:B
A  remove()
B  stop()
C  toggle()
D  delete()
4.关于mouseenter的说法,正确的是:
正确答案:B
A  与mouseenter效果相同
B  当鼠标指针进入元素时,会发生 mouseenter 事件。
C  和mouseover完全没有区别
D  与mousemove效果相同
5.以下哪句可以获取到class为“child"的元素的父级元素:
正确答案:D
A  $(".child:parent")
B  $(".child").parentNode()
C  $(".child"):parent
D  $(".child").parent()
6.以下not()方法使用正确的是:
正确答案:A
A  $("div").not(".div01")
B  not(".div01").$("div")
C  not("div:'div01'")
D  $("div").not()=="div01"
7.当单击段落元素时显示它的文本内容,以下哪句可以实现该功能?:
正确答案:A
A  $("p").on("click",function(){alert($(this).text())})
B  $("p").on("onclick",function(){alert($(this).text())})
C  $("p").on("click",function(){())})
D  以上都不正确
8.以下对one()函数描述正确的是:
正确答案:C
A  和on()没什么区别
B  可以删除已绑定的事件
C  给元素绑定一次性事件
D  可以代替live()使用
9.下面哪一个是用来追加到指定元素的末尾的?:
正确答案:D
A  insertAfter()
B  after()
C  append()
D  appendTo()
10.在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?:
正确答案:C
A  empty()
B  removeAll()
C  remove()
D  delete()
11.在jquery中,想要给第一个指定的元素添加样式,下面哪一个是正确的?:
正确答案:B
A  css(name,value)
B  css(name)
C  first
D  eq(1)
12.哪个标签适合定义文章:
正确答案:C
A  div
B  aside
C  article
D  section
13.如果在做动画时,要同时改变多个属性,比如位置,透明度,宽高等,使用哪个方法最佳:
正确答案:A
A  animate()
B  slideDown()
C  fadeToggle()
D  slideToggle()
14.获取所有被选中的复选框,以下写法正确的是(    ):
正确答案:D
A  $("input[type=radio]:checked")
B  $("input:checkbox")
C  $("input[checkbox]:disabled")
D  $("input[type=checkbox]:checked")
15.已知代码var $a=$("#a1"),$b=$("#b1"),$c=$("#c1");如果想将$c插入到$a的前面,以下代码正确的是。:
正确答案:A
A  $a.before($c);
B  $c.appendTo($a);
C  $c.before($a);
D  $a.prependTo($c);
16.在鼠标事件中,获取鼠标相对于当前窗口可视区域的纵坐标位置,以下代码正确的是。
正确答案:B
A  event.offset().top
B  event.clientY
C  event.offsetTop
D  event.pageY
17.#box{width:10px;padding:5px;border:1px solid #ccc;margin:5px},$("#box").outerWidth()的返回结果是(true):
正确答案:C
A  10
B  22
C  32
D  27
18.var defaults={
size:10,
name:"img",
count:8
}
var opt=$.extend({},defaults,{name:"pic",count:10,state:1}),console.log(defaults.name);的打印结果是(  ):
正确答案:B
A  pic
B  img
C  undefined
D  程序报错
19.定义一个jQuery插件函数正确的写法是?:
正确答案:A
A  $.fn.demo=function(){}
B  $.exent("demo")
C  $.event="demo"
D  $.demo
20.给页面中ID为“div1”的元素的所有后代元素添加“click”事件,以下正确的是:
正确答案:D
A  $("#div1").on("click")
B  $("#div1").next().on("click")
C  $("#div1").siblings().on("click")
D  $("#div1").find("*").on("click")
21.哪个标签适合定义导航:
正确答案:A
A  nav
B  progress
C  article
D  aside
22.制作移动端页面哪个布局方式不适合?:
正确答案:C
A  响应式 Responsive(使用 @media 媒体查询 给不同尺寸和介质的设备切换不同的样式)
B  伸缩 Flexbox(使用 CSS3 Flex 系列属性进行相对布局)
C  固定 Fixed (使用 px 和 pt 这样的绝对单位进行固定布局)
D  流动 Fluid(使用 % 百分比进行相对布局)
23.哪个单位是相对于根元素html来计算的?:
正确答案:C
A  em
B  pt
C  rem
D  px
24.以下哪句代码可以实现在id为"next"元素前插入一个div元素?:
正确答案:B
A  $("#next").append("<div></div>");
B  $("#next").before("<div></div>");
C  $("#next").insert("<div></div>");
D  $("#next").prependTo("<div></div>");
25.CSSStyleSheet对象的disabled属性表示::
正确答案:B
A  以上都不正确
B  样式表是否被禁用
C  title属性值
D  样式表类型的字符串
26.xmlhttp.open("GET","",true)以上代码中true表示::
正确答案:B
A  同步
B  异步
C  以上都不正确
D  不确定
27.AJAX中 XMLHttpRequest对象有(    )个状态值 :
正确答案:B
A  6
B  5
C  4
D  3
28.xmlhttp.open("GET","test1.json",false)以上代码中false表示::
正确答案:D
A  异步
B  不确定
C  以上都不正确
D  同步

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。