Javascript复习题.docx
- 文档编号:4498236
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:13
- 大小:183.52KB
Javascript复习题.docx
《Javascript复习题.docx》由会员分享,可在线阅读,更多相关《Javascript复习题.docx(13页珍藏版)》请在冰豆网上搜索。
Javascript复习题
《Javascript》复习题(总9页)
一、选择题
1.JavaScript是B 。
A.一种Java 编程语言,不同的是它可以用于网页开发
B.一种解释性的、用于客户端的、基于对象的程序开发语言
C.一种用于Mozilla的Firefox浏览器和Microsoft的InternetExplorer浏览器的网页开发语言
D.一种用于制作网页动画效果的程序开发语言
2.JavaScript程序在不同的浏览器上运行时,将B得到相同的效果。
A.一定
B.不一定
3.在浏览器上运行JavaScript程序,可以D。
A.动态显示网页内容
B.校验用户输入的内容
C.进行网页的动画显示
D.具有以上各种功能
4.编写JavaScript程序时,C。
A.应使用专门的JavaScript编辑软件
B.只能使用MicrosoftFrontPage软件
C.可以使用任何一种文本编辑软件
D.只能使用MacromediaDreamweaver软件
5.在HTML文件中编写JavaScript程序时,应使用标记C。
A.
B.
C.
D.
A.在HTML文件中编写JavaScript程序时,使用标记
--lick();
B.得到第一项的值varval=[0].value;
C.以上全部
6.删除表单控件元素中列表元素第一项的语句是D,其中,cityList=(‘cityList’)。
A.[0]="";
B.[0].value="";
C.[0].text="";
D.[0]=null;
7.如果要制作一个图像按钮,用于提交表单,D。
A.是不可能的
B.
C.
D.
8.如果要改变元素
A.("userInput").="blue";
B.("userInput").="blue";
C.("userInput").="blue";
D.("userInput").="blue";
9.如果要改变元素
A.("userInput").="red";
B.("userInput").="red";
C.("userInput").="red";
D.("userInput").="red";
10.通过innerHTML的方法改变某一div元素中的内容,D。
A.只能改变元素中的文字内容
B.只能改变元素中的图像内容
C.只能改变元素中的文字和图像内容
D.可以改变元素中的任何内容
11.正确的弹出窗口语句是B。
A.("","win1")
B.("","win1")
C.new("","win1")
D.("","win1")
12.在状态栏中显示信息的语句是D。
A.statusbar="我的状态栏信息";
B.status("我的状态栏信息");
C.("我的状态栏信息");
D.="我的状态栏信息";
13.下列C可以得到用户浏览器的名字。
A.
B.
C.
D.
14.如果要弹出一个确认信息框,应使用语句B。
A.msgbox("信息字串");
B.confirm("信息字串");
C.prompt("信息字串");
D.alert("信息字串");
15.改变当前网页网址为的语句是A。
A.="";
B.="";
C.="";
D.="";
16.改变当前网页网址为上一页的语句是C。
A.以上都可以
17.如果一个网页的网址是&grade=1#text,那么,将得到C。
A.&grade=1#text
B.text;
18.如果一个网页中包含有两个框架,通过其中的一个框架调用另一个框架中的JavaScript函数function2()B。
A.是不可能的
B.parent.另一个框架对象.function2();
C.opener.另一个框架对象.function2();
D.back.另一个框架对象.function2();
19.“通过JavaScript,可以在任意一个窗口的网页中控制另外一个窗口中的网页内容”的说法是B。
A.正确的
B.不正确的
20.“在一个多框架的网页中,可以通过JavaScript,从任意一个框架的网页中控制另外一个框架中的网页内容”的说法是B。
A.正确的
B.不正确的
21.建立JavaScript函数库的目的是,D。
A.减少重复编程
B.统一编程风格
C.节省装载JavaScript函数的时间
D.以上都是
22.使用JavaScript识别浏览器时,应尽量使用C。
A.浏览器信息对象的方法
B.浏览器功能识别的方法
C.以上两者结合的方法
23.使用制作弹出窗口时,A控制弹出窗口的位置。
A.可以
B.不可以
24.使用JavaScriptA控制事件冒泡。
A.可以
B.不可以
25.JavaScript函数("countDown();",1000);表示A。
A.每隔1分种调用countDown函数
B.每隔1秒种调用countDown函数
C.1分种后调用countDown函数
D.1秒种后调用countDown函数
56.当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单提交AC
A.在图片上添加onClick事件
B.在图片上添加onSubmit事件
C.在事件中手动提交
D.在事件中自动提交
57.能够返回键盘上的按键所对应字符的事件是ABC
A.onKeyDownB.onKeyPressC.onKeyUpD.onMouseOver
58.要动态改变层中的内容可以使用下列哪些方法AB
A.利用层的innerHTML改变内容
B.利用层的innerText改变内容
C.可以通过设置层的隐藏和显示来实现
D.可以通过设置层的样式属性的display属性来实现
59.制作级联菜单功能时调用的是下拉列表框的B事件。
A.onClickB.onChangeC.selected
60.在JavaScript中Array对象拥有的方法不包括B
A.sort()数组排序B.length()计算数组长度
C.concat()数组合并D.reverse()数组元素反转
二、简答题
1.使用JavaScript客户端脚本的好处有哪些
(1)含脚本的页面只要下载一次即可,能减少不必要的网络通信。
(2)脚本由浏览器解释执行,能减轻服务器端的负载压力。
2.简述JavaScript脚本的执行原理。
在JavaScript脚本执行过程中,浏览器客户端与服务器采用请求/响应模式进行交互,主要包括以下步骤:
浏览器接收用户要访问的页面向服务器请求包含js脚本的页面,服务器把含有js脚本的html文件发送到浏览器客户端,浏览器从上至下逐条解析html标签和js脚本,并显示页面。
3.什么是DOM
DOM是DocumentObjectModel(文档对象模型)的简称,它是W3C国际组织的一套Web标准,它定义了访问HTML文档对象的一套属性、方法和事件。
4.什么是BOM
BOM是BrowseObjectModel(浏览器对象模型)的简称,它提供了独立于页面内容与浏览器窗口进行交互的对象。
5.使用DOM访问指定节点的方法主要有哪几种
geElementByIdgetElementsByNamegetElementsByTagName
6.在JavaScript中日期对象被存储为以什么时间为起点的毫秒格式
是以1970年1月1日00:
00:
00以来的毫秒格式
7.history对象的作用是什么
history对象是通过JavaScript运行时引擎自动创建的,并且由一系列URLs组成。
它的back()方法相当于浏览器的“后退”按钮,forward()方法相当于“前进”按钮。
8.location对象的作用是什么
location对象是通过JavaScript运行时引擎自动创建的,此对象相当于浏览器的地址栏,包含了关于当前URL地址的信息,它提供了一种重新加载窗口当前URL的方法。
9.下列代码的输出结果是
functionreplaceStr(inStr,oldStr,newStr){
varrep=inStr;
while(oldStr)>-1){
rep=(oldStr,newStr);
}
returnrep;
}
alert(replaceStr("howdoyoudo","do","are"))
弹出警示对话框,显示howareyouare
10.点击button按钮时,出现什么结果
functionadd(){
varfirst=parseIntvarsecond=parseIntvarthird=alert(first+second+third)
}
弹出警示对话框,显示5050
三、编程题
1.在下面的HTML文档中,使用JavaScript脚本编写函数test(),实现如下功能:
(1)当多行文本框中的字符数超过20个,截取至20个
(2)在id为number的td中显示文本框的字符个数
留言 |
/*
输入字符超过20,截取至20个字符,并显示字符个数
*/
functiontest(){
varcontent=("feedBack").value;
if>20){
content=(0,20);
}
("feedBack").value=content;
("number").innerHTML=;
}
2.在下面的HTML文档中,使用JavaScript脚本编写函数cal(),实现如下功能:
根据文本框输入的圆的半径值,计算圆的周长和面积。
/*
计算圆的周长和面积:
周长=2**半径
面积=*半径的平方
*/
functioncal(){
varnum=parseFloat使用JavaScript编写一个用于验证用户名和密码有效性的函数checkLogin()。
要求:
(1)用户名不能为空,并且只能由数字和字母组成。
(2)密码也不能为空,而且其长度必须是6位以上(包括6位)
Html页面内容如下:
functioncheckLogin(){
varusername=varuserpass=if(username==""){
alert("请输入用户名");
returnfalse;
}else{
for(vari=0;i<;i++)
{
varcharTest=().charAt(i);
if((!
(charTest>='0'&&charTest<='9'))&&(!
(charTest>='a'&&charTest<='z')))
{
alert("用户名包含非法字符,只能包括字母,数字");
returnfalse;
}
}
}
if(userpass==""){
alert("请输入密码");
returnfalse;
}elseif<6){
alert("密码输入错误,请重新输入");
returnfalse
}
returntrue;
}
4.使用JavaScript编写一个用于验证电子邮件地址是否正确的函数checkForm()。
要求:
(1)E-mail地址不能为空,并且必须包含“@”和“.”。
(2)密码也不能为空,而且其长度必须是6位以上(包括6位)
Html页面内容如下:
100px">