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小时内删除。
发表评论