脚本复习测试卷含答案_第1页
脚本复习测试卷含答案_第2页
脚本复习测试卷含答案_第3页
脚本复习测试卷含答案_第4页
脚本复习测试卷含答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页脚本复习测试卷含答案1.以下哪个属性不能获得节点的同辈节点A、nextSiblingB、previousSiblingC、childrenD、previousElementSibling【正确答案】:C2.jquery中遍历指定的对象和数组是哪个方法A、$.each(object,callback)B、$(selector).each(function())C、foreach()D、for...in【正确答案】:A3.页面有一个<imgsrc=”imgs/1.jpg”alt=”info”id=”name”/>元素,用jQuery动态更换图片可使用以下哪一项A、$("#name").attr("src","动态设值");B、$("#name").attr("alt","动态设值");C、$("#name").html("动态设值");D、$("#name").val("动态设值");【正确答案】:A4.当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现?A、click(fn)B、change(fn)C、select(fn)D、bind(fn)【正确答案】:C5.请问下面代码输出的是

Vartrees=["aa","bb","cc","dd","apple"];

Deletetrees[3];

Console.log(trees.length);A、5B、以上都不对C、4D、3【正确答案】:A解析:

splice删除后将返回一个新数组,包含被删除的元素,delete则返回布尔值。splice删除元素的同时会缩短原数组长度,delete只是删除元素,并不会修改数组长度。splice可以批量删除多个连续的元素,delete只能逐一删除。方法一:delete删除数组,deletetextArr[1]结果为:["a",undefined,"c","d"],只是被删除的元素变成了undefined其他的元素的键值还是不变。方法二:splice删除数组,splice(index,len,[item])注释:该方法会改变原始数组。index:数组开始下标len:替换/删除的长度item:替换的值,删除操作的话item为空。textArr.splice(1,1);结果为:["a","c","d"]直接删除了数组改变了数组的值。这种方式数组长度相应改变,但是原来的数组索引也相应改变6.如何求得2和4中最大的数A、ceil(2,4)B、Math.max(2,4)C、Math.ceil(2,4)D、top(2,4)【正确答案】:B7.以下哪个对象是浏览器对象模型中的顶层对象A、historyB、documentC、buttonD、window【正确答案】:D8.以下语句的执行结果是什么?

For(vari=0;i<10;i++){

setTimeout(function(){

console.log(i);

},1000);}A、输出0到10B、输出0到9C、输出10个10D、以上都不对【正确答案】:C解析:

setTimeout是异步操作,setTimeout的第一个参数(函数)会在所有的线程执行完成后再执行,for最后一次循环,在程序体里面i=9,i<10;i++(10),在循环结束之后,i=10,这时候开始执行eventloop。9.以下哪项表示以当前的日期和时间作为变量的初始值。A、varobjDate=Date();B、varobjDate=new(2019-10-01);C、varobjDate=newDate();D、varobjDate=Date(2019-10-01);【正确答案】:C10.以下语句的执行结果是什么?

Console.log('one');setTimeout(function(){console.log('two');},0);console.log('three');console.log('four');A、“one”“three”“four”“two”B、“one”“two”“three”“four”C、不确定D、以上都不对【正确答案】:A解析:

回调时,被回调的函数会被放在eventloop里,等待线程里的任务执行完后才执行eventloop里的代码。因此,上述代码会先把线程里的执行完后,再执行eventloop里的setTimeout函数。11.以下哪个表达式产生一个0~7之间(含0,7)的随机整数A、Math.floor(Math.random()*7)B、Math.floor(Math.random()*8)C、Math.ceil(Math.random()*8)D、Math.floor(Math.random()*6)【正确答案】:B12.在jQuery中,能够操作HTML代码及其文本的方法是A、html()B、val()C、attr()D、text()【正确答案】:A13.对于页面上的元素:

<inputtype="button"id="click"value="点击我"/>

用代码进行以下设置:

$(document).ready(function(){

$("#click").click(function(){

alert("clickonetime");

});

$("#click").click(function(){

alert("clicktwotime");

});

});

则该按钮被单击时会有什么效果。A、弹出一次对话框,显示clickonetime。B、弹出一次对话框,显示clicktwotime。C、弹出两次对话框,依次显示clickonetime,clicktwotime。D、js编译错误。【正确答案】:C14.删除数组中的最后一个元素,需要调用哪个方法。A、push()方法B、unshift()方法C、pop()方法D、sort方法【正确答案】:C15.在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?A、width()B、width(val)C、widthD、innerWidth()【正确答案】:A16.用以下哪个,可以找到隐藏的表单元素?A、visibleB、hiddenC、visible()D、hidden()【正确答案】:B17.在BOM中,能实现在浏览器中跳转到其他页面的对象是A、navagatorB、locationC、historyD、document【正确答案】:B18.Jquery中,找到所有子元素的方法是A、find()B、siblings()C、children()D、parent()【正确答案】:C19.在jquery中,下列哪一个可以由$(“<p></p>”)调用,追加到指定元素末尾A、insertAfter()B、append()C、appendTo()D、after()【正确答案】:C20.对于元素<ahref="xxx.jpg"title="新闻标题...">新闻</a>,获取元素title的属性值用以下哪项A、$("a").attr("title").val()B、$("#a").attr("title")C、$("a").attr("title")D、$("a").attr("title").value【正确答案】:C21.关于jQuery中删除已有元素的方法说法正确的是A、remove()从被选元素中删除子元素B、remove()删除被选元素(不会删除其子元素)C、empty()从被选元素中删除子元素D、empty()删除被选元素及其子元素【正确答案】:C22.在js中,能够停止setlnterval定时器的方法是A、clearInterval()B、endInterval()C、stopInterval()D、stopTimeout()【正确答案】:A23.在页面中有一个ul元素,代码如下:

<ul>

<lititle='苹果'>苹果</li>

<lititle='橘子'>橘子</li>

<lititle='菠萝'>菠萝</li>

</ul>

下面对节点的操作哪一个说法不正确。A、var$li=$("<lititle='香蕉'>香蕉</ii>");是创建节点。B、$("ul").after($("<lititle='香蕉'>香蕉</li>"));是给ul追加节点。C、$("ulli:eq(1)").remove();是删除ul下“橘子“那个节点。D、$("ulli:eq(1)").after($("<lititle='香蕉'>香蕉</li>"));是在橘子和菠萝节点间加入香蕉节点【正确答案】:B24.页面上输出"HelloWorld"的正确Javascript语法是?A、("HelloWorld")B、document.write("HelloWorld")C、"HelloWorld"D、response.write("HelloWorld")【正确答案】:B25.下列选项中关于浏览器对象的说法错误的是A、history对象记录了用户在一个浏览器中已经访问过的URLsB、location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息C、location对象是history对象的父对象D、location对象是window对象的子对象【正确答案】:C26.我们可以在下列哪个HTML元素中放置Javascript代码?A、<scripting>B、<script>C、<javascript>D、<js>【正确答案】:B27.下面选项中,将字符串"{"姓名":"张三","性别":"男"}"解析成JSON对象,写法正确的是A、JSON.string("{"姓名":"张三","性别":"男"}");"B、JSON.parse("{"姓名":"张三","性别":"男"}");C、JSON.stringify("{"姓名":"张三","性别":"男"}");D、JSON.parses("{"姓名":"张三","性别":"男"}");【正确答案】:B28.在文档对象模型(DOM)中,所有对象都继承自A、document对象B、math对象C、history对象D、frame对象【正确答案】:A29.调用location对象的port属性,返回的结果可能是下面的?A、contentB、8080C、httpD、q=javascript【正确答案】:B30.在jquery中,关于stop()的说法错误的是A、stop()停止当前动画,后续动画继续执行B、stop(true)是停止当前动画,后续动画不执行C、stop(true,true)是停当前执行的动画,直接跳到当前动画的最终状态,后续动画不执行D、stop(true,true)是停当前执行的动画,直接跳到当前动画的最终状态,后续动画继续执行【正确答案】:D31.nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为A、文本节点B、元素节点C、属性节点D、根节点【正确答案】:B32.下面可以作为客户端脚本语言的是()。A、c#B、PHPC、javaD、JavaScript【正确答案】:D33.以下选项中,用来删除节点的函数是A、insertBeforeB、appendChildC、removeChildD、deleteChild【正确答案】:C34.在BOM中,能实现在浏览器点击后退按钮相同功能的对象是A、navagatorB、locationC、historyD、document【正确答案】:C35.以下哪一项不能用于设置元素的内容A、innerHTMLB、innerTextC、htmlD、textContent【正确答案】:C36.在jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的?A、removeClass()B、deleteClass()C、toggleClass(class)D、addClass()【正确答案】:C37.引入外部脚本文件时,以下哪项是脚本元素的必选属性。A、typeB、srcC、asyncD、defer【正确答案】:B38.页面中有三个元素,如下:<div>div标签</div><span>span标签</span><p>p标签</p>,如果这三个标签要触发同一个事件,那么正确的写法是A、$("div,span,p").click(function(){//…});B、$("div||span||p").click(function(){//…});C、$("div+span+p").click(function(){//…});D、$("div~span~p").click(function(){//…});【正确答案】:A39.下列选项关于jQuery中的淡入淡出动画效果描述错误的是A、fadeOut()方法是通过不透明度的变化来实现所匹配元素的淡出效果B、fadeOut()、fadeIn()、fadeToggle()的表示动画时长的参数只能为毫秒数C、fadeToggle()通过不透明度的变化来开关所有匹配元素的淡入和淡出效果D、fadeOut()、fadeIn()可常用于制作淡入淡出的幻灯片效果【正确答案】:B40.如何在JavaScript中添加注释?A、~Thisisacomment~B、'ThisisacommentC、<!--Thisisacomment-->D、//Thisisacomment【正确答案】:D41.下面哪个选项不是节点类型A、元素B、属性C、文本D、数组【正确答案】:D42.以下语句的执行结果是什么?

Console.log('one');setTimeout(function(){console.log('two');},0);console.log('three');console.log('four');A、“one”“three”“four”“two”B、“one”“two”“three”“four”C、不确定D、以上都不对【正确答案】:A解析:

回调时,被回调的函数会被放在eventloop里,等待线程里的任务执行完后才执行eventloop里的代码。因此,上述代码会先把线程里的执行完后,再执行eventloop里的setTimeout函数。43.对于<divclass="c1"><pclass="c2">...</p>...</div>,通过.c1给.c2设置样式的正确书写是哪个A、$(".c1").add(".c2").css("border","1pxsolidred");B、$(".c1").each(".c2").css("border","1pxsolidred");C、$(".c1").not(".c2").css("border","1pxsolidred");D、$(".c1").find(".c2").css("border","1pxsolidred");【正确答案】:D44.分析下面的JavaScript代码段,输出的结果是

Emp=newArray(5);

Emp[1]=1

Emp[2]=2

Document.write(emp.length);A、5B、2C、4D、3【正确答案】:A45.在javascript中,关于数学对象说法正确的是A、Math.ceil(4.5)的结果是5B、Math.round(4.5)的结果是4C、Math.floor(4.5)的结果是5D、Math.min(3,4,5)的结果是5【正确答案】:A46.在JavaScript中,下列定义数组的方法正确的是A、emp=new()array;B、emp=newArray[3];C、emp=newArray[];D、emp=newArray(3);【正确答案】:D47.在jQuery中,下面的说法错误的是A、$("ulli:first")指选取<ul>下的第一个<li>子元素B、$("ulli:gt(2)")指选取<ul>下的索引从2开始的所有<li>子元素C、$("ulli:eq(2)")指选取<ul>下的索引为2的<li>子元素D、$("ulli:not(:first)")指选取<ul>下的除了第一个<li>子元素的所有<li>【正确答案】:B48.在jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的A、eq(index)B、find(expr)C、siblings([expr])D、next()【正确答案】:C49.对于HTML代码:<p>one</p><div><p>two</p></div><p>three</p>

JQuery代码:$("div>p");得到的结果为A、<p>two</p>B、<p>one</p>C、<p>three</p>D、<div><p>two</p></div>【正确答案】:A50.下列哪项表示调用unshift()方法的功能。A、删除数组中的最后一个元素B、删除数组中的第一个元素C、在数组结尾处添加新的元素D、在数组的头处添加新的元素【正确答案】:D51.用下面哪个方法可以找到表格的指定行A、text()B、get()C、eq()D、contents()【正确答案】:C52.在javascript中下列执行结果不正确的是A、Math.abs(-9)返回9B、Math.floor(3.5)返回3C、Math.max(3,4,5)返回5D、Math.ceil(4.2)返回4【正确答案】:D53.在javascript中,获取今天是星期几的方法是A、newDate().getFullYear()B、newDate().getDate()C、newDate().getTime()D、newDate().getDay()【正确答案】:D54.页面有一个<inputtype="text"id="name"name="name"value=""/>元素,动态设置该元素的值。正确的选项是A、$("#name").val("动态设值");B、$("#name").text("动态设值");C、$("#name").html("动态设值");D、$("#name").value("动态设值");【正确答案】:A55.分析下面的JavaScript代码段,输出结果是

vara=15.59;document.write(Math.round(a));A、15.5B、16C、15.4D、15【正确答案】:B56.以下哪个方法必须由document对象调用?A、getElementByIdB、getElementsByTagNameC、getElementsByClassNameD、querySelector【正确答案】:A57.在以下选项中,关于JavaScript的Date对象描述正确的是A、getDate()方法能返回Date对象的一周中的一天,其值为0~6B、getYear()方法只能返回4位年份,长用于获取Date对象的年份C、getTime()方法能返回某一时刻(1970年1月1日)依赖的毫秒数D、getDay()方法能返回Date对象的一个月中的一天,其值为1~31【正确答案】:C58.在一个表单中,如果想要给输入框添加一个输入验证,可以用以下哪个jQuery的语句实现?A、hover(over,out)B、keypress(fn)C、change()D、change(fn)【正确答案】:D59.下列哪个方法是对数组元素进行排序的A、join()B、sort()C、add()D、length()【正确答案】:B60.页面里允许有几个<script>元素?A、0B、任意数量C、仅1个D、仅2个【正确答案】:B61.在jQuery中,移除节点类名为"box"下的div元素的方法是A、$(".boxdiv").remove()B、$(".boxdiv").empty()C、$("div").innerhtml("")D、$("div").innerHTML=""【正确答案】:A62.如何在警告框中写入"HelloWorld"?A、alertBox="HelloWorld"B、msgBox("HelloWorld")C、alert("HelloWorld")D、alertBox("HelloWorld")【正确答案】:C63.下面代码的结果是

varcars=['bmw','qq','byd','glof'];cars.splice(2,0,'polo');console.log(cars);A、["bmw","qq","polo","glof"]B、以上都不对C、["bmw","qq","polo","byd","glof"]D、["bmw","qq","byd","polo","glof"]【正确答案】:C64.在jQuery中,不属于鼠标事件的是A、mouseoverB、mouseenterC、keydownD、mousemove【正确答案】:C65.可插入多行注释的JavaScript语法是?A、/*Thiscommenthasmorethanoneline*/B、<!--Thiscommenthasmorethanoneline-->C、//Thiscommenthasmorethanoneline//【正确答案】:A66.以下选项中,可以用于创建元素节点的函数是A、createB、createElementC、getElementByIdD、getElementsByName【正确答案】:B67.使用Math对象的sqrt(x)方法,可以返回一个什么数。A、返回数的平方根B、返回数的自然对数(底为e)C、返回0~1之间的随机数D、返回x值的绝对值【正确答案】:A1.()关于jQuery的选择器,下列描述正确的是A、$(divspan)表示匹配所有后代元素B、$('div>span')表示匹配直接子元素C、$('div+next')表示匹配紧接在div元素后的next元素D、.无法匹配元素的所有同辈元素【正确答案】:BC2.()jQuery中遍历节点的方法,正确的是A、next()取得匹配元素后面紧邻的同辈元素B、prev()取得匹配元素前面紧邻的同辈元素C、siblings()取得匹配元素前面的所有同辈元素D、parent()取得元素的父级元素【正确答案】:ABD3.()有关窗口对象的方法,下列说法正确的是A、弹出警告信息用alert()方法B、显示确认信息对话框用prompt()方法C、显示提示信息,并提供可输入的字段用confirm()方法D、将焦点移动某窗口用focus()方法【正确答案】:AD4.()在页面中,使用对话框获取数据的方法包括哪几个。A、alertB、confirmC、promptD、clone【正确答案】:BC5.()

给网页添加javascript的方式有A、使用行内javascriptB、添加外部javascript文件C、使用@import引入javascript文件D、使用script标签,将javascript代码写到之间【正确答案】:ABD解析:

@import主要是用来引用css文件的6.()有关javaScript的定时器,下列说法正确的是A、用于指定在一段特定的时间后执行某段程序B、clearTimeout()和clearInterval()的功能是终止定时器C、setTimeout(“<表达式>”,毫秒数)其功能是在经过毫秒数后执行<表达式>一次D、setInterval(“<表达式>”,毫秒)的功能是在经过毫秒数后执行<表达式>一次【正确答案】:ABC7.()分析下面代码,对于该段代码分析说法正确的是?

<html>

<body>

<divid="ele">

<spanid="s1">

</span>

</div>

</body>

<scripttype="text/javascript">

functionexct(){

varoEle=document.getElementById("ele");

varchild=oEle.children;

console.log("ele.children的执行结果是:");

for(i=0;i<child.length;i++){

console.log(child[i].tagName);

}

child=oEle.childNodes;

console.log("ele.childNodes的执行结果是:");

for(i=0;i<child.length;i++){

console.log(child[i].tagName);

}

}

exct();

</script>

</html>A、其运行结果是:

Div1.children的执行结果是:

SPAN

Div1.childNodes的执行结果是:

Undefined

SPAN

UndefinedB、其运行结果是:

Div1.children的执行结果是:

SPAN

Div1.childNodes的执行结果是:

SPANC、对于DOM元素,children是指DOMObject类型的子对象,不包括tag之间隐形存在的TextNode,而childNodes包括tag之间隐形存在的TextNode对象D、对于DOM元素,childNodes是指DOMObject类型的子对象,不包括tag之间隐形存在的TextNode,而children包括tag之间隐形存在的TextNode对象【正确答案】:AC8.()以下关于DOM的说法正确的是A、DOM的全称为DocumentObjectModel;BOM为文档对象模型;C、DOM的作用为可以对页面得内容进行增加删除替换;D、BOM为浏览器对象模型【正确答案】:ACD9.()下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论