您好,欢迎访问三七文档
1、下面程序是为页面设计一个文本超链接“打开河南科技大学主页”,当用户单击这个超链接时,将弹出一个没有菜单、工具栏、状态栏的窗口,其大小为600*400,以显示页面。htmlxmlns==Content-Typecontent=text/html;charset=utf-8/title/titlescripttype=text/javascriptfunctionopenWin(){__1__open_____(_____2_=400,width=600,toolbar=no,menubar=no,status=no);}/script/headbodypahref=____3_javascript:openWin()___打开河南科技大学主页/a/p/body/html答案:1、open2、、javascript:openWin()2、下面程序能够实现更改图片、生成新图片、赋值图片:完成程序代码的编写。styletype=text/cssimg{border:0px;padding:3px;}body{margin:0px;font-size:12px;line-height:25px;}input{margin-top:5px;}/stylescripttype=text/javascriptfunctionchange(){varimage1=document.getElementById(fruit);1、image1.setAttribute(src,images/grape.jpg);}functionadd(){varm1=document.2、createElement(img);m1.setAttribute(src,images/grape.jpg);varm2=document.getElementById(fruit);document.body.3、insertBefore(m1,m2.nextSibling);}functioncopy(){varm2=document.getElementById(fruit);varm1=m2.4、cloneNode(false);document.body.5、insertBefore(m1,m2);/scriptbodystyle=text-align:center;imgsrc=images/fruit.jpgalt=水果图片id=fruit/p/pbr/inputname=btntype=buttonvalue=改变图片onclick=change()/inputname=btntype=buttonvalue=生成图片onclick=add()/inputname=btntype=buttonvalue=复制图片onclick=copy()//body答案:1、image12、createElement3、insertBefore4、cloneNode5、insertBefore3、下面代码只有脚本和body部分,是动态生成若干行、若干列表格的代码,并显示在id=“dd”的层中请填空,使得程序正确运行:scriptfunctionmakeTable(){n=1;varstr=tablewidth='100%'border='1'cellspacing='0'cellpadding='0'tbody;varr1=1、document.getElementById(rowcount).value;varc1=2、document.getElementById(colcount).value;for(i=0;ir1;i++){str=str+tralign='center'for(j=0;jc1;j++)str=str+td+(n++)+/tdstr=str+/tr}varobjdiv=3、document.getElementById(dd);4、objdiv.innerHTML=str+/tbody/table;}/scriptbodyformid=form1name=form1method=postaction=fieldsetlegend动态创建表格/legend输入表格的行数:inputtype=textid=rowcount/br/输入表格的列数:inputtype=textid=colcount/br/inputtype=buttonid=okvalue=产生表格onclick=5、makeTable()//fieldset/formdivid=dd/div/body答案:1、document.getElementById(rowcount).value2、document.getElementById(colcount).value3、document.getElementById(dd)4、objdiv.innerHTML5、makeTable()4、为页面编写脚本,使页面浏览时每隔5秒钟就弹出一个警示对话框,显示当前时间。请填空,使得程序正确运行:htmlxmlns==Content-Typecontent=text/html;charset=utf-8/title/titlescripttype=text/javascriptfunctiondispalyTime(){varnowtime=1、newDate();window.alert(2、nowtime.toLocaleString());}3、window.setInterval(4、dispalyTime(),5000);/script/headbody/body/html答案:1、newDate()2、nowtime.toLocaleString()3、window.setInterval4、dispalyTime()5、下面程序在层dd中显示动态时钟,填空完成程序。divid=dd/divscriptfunctionshowtime(){varnowtime=newDate();varh=1、nowtime.getHours()+;if(h.length==1)h=0+h;varm=2、nowtime.getMinutes()+;if(m.length==1)m=0+m;vars=3、nowtime.getSeconds()+;if(s.length==1)s=0+s;varstr=h+:+m+:+s;varobjdiv=document.getElementById(dd);4、objdiv.innerHTML=str;}5、window.setInterval(showtime(),1000);/script答案:1、nowtime.getHours()2、nowtime.getMinutes()3、nowtime.getSeconds()4、objdiv.innerHTML5、window.setInterval(showtime(),1000);6、下面程序在页面上显示一个“9×9乘法表”,填空完成程序。scriptlanguage=javascriptvari,jdocument.write(PRE)for(i=1;1、i=9;i++){for(j=1;2、j=i;j++){if(j1)document.write(\t);document.write(3、j+*+4、i+=+5、j*i);}document.writeln();}document.write(/PRE)/script答案:1、i=92、j=i3、j4、i5、j*i7、简述将JavaScript嵌入到HTML中的方式。答案:导入外部的JavaScript文件格式:scripttype=text/javascriptsrc=*.js/script在网页中嵌入script标记,格式:scripttype=text/javascript/script在html标签的起始标志里面通过事件属性设置事件产生后执行的js代码:divid=d1事件=js代码dsfgfdhdfg/div每一种请举例说明8、在对象的属性的个数未知的情况下,如何对该对象的属性进行遍历?答案:用对象专用语句forinfor(变量in对象){执行语句}9、JS中的三种弹出式消息提醒(警告窗口.确认窗口.信息输入窗口)的命令是什么?答案:alert():显示带有一段消息和一个确认按钮的警告框。confirm():显示带有一段消息以及确认按钮和取消按钮的对话框,根据用户的选择会返回true或false。prompt():显示可提示用户输入的对话框。10、列举Javascript的三种主要数据类型.两种复合数据类型和两种特殊数据类型。答案:三种主要数据类型:数值Number、字符串String、布尔Boolean两种复合数据类型:对象、函数两种特殊数据类型:null、undefined11、编写一个函数Min(a,b,c),函数返回abc三个数中最小的数。答案:scripttype=text/javascriptfunctionMin(a,b,c){vars;if(ab)s=b;elses=a;if(sb)returnb;elsereturns;}/script12、编写一个成绩判断函数,输入参数为从0~100的分数(单精度数),如果数字在0~60之间(不包括60)则返回“不及格”,如果数字在60~80之间(不包括80)则返回“及格”,如果数字在80~l00之间(不包括100)则返回“优良”,如果数字为100则返回“满分”,如果数字不在0~100范同以内,则返回false。scripttype=text/javascriptfunctionp(grade){if(grade0||grade100)returnfalse;if(grade=0&&grade60)return不及格;elseif(grade=60&&grade80)return及格;elseif(grade=80&&grade100)return优良;elseif(grade==100)return满分;}/script
本文标题:js复习题
链接地址:https://www.777doc.com/doc-1776270 .html