Javascript复习题Word格式.docx
- 文档编号:17431697
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:13
- 大小:183.52KB
Javascript复习题Word格式.docx
《Javascript复习题Word格式.docx》由会员分享,可在线阅读,更多相关《Javascript复习题Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
7.如果要制作一个图像按钮,用于提交表单,D。
A.是不可能的
inputtype="
button"
image="
>
submit"
imgsrc="
onclick="
[0].submit()"
8.如果要改变元素<
divid="
userInput"
……<
/div>
的背景颜色为蓝色,D。
A.("
).="
blue"
B.("
C.("
D.("
9.如果要改变元素<
中的字体颜色为红色,A。
red"
10.通过innerHTML的方法改变某一div元素中的内容,D。
A.只能改变元素中的文字内容
B.只能改变元素中的图像内容
C.只能改变元素中的文字和图像内容
D.可以改变元素中的任何内容
11.正确的弹出窗口语句是B。
"
win1"
)
C.new("
)
12.在状态栏中显示信息的语句是D。
A.statusbar="
我的状态栏信息"
B.status("
);
D.="
13.下列C可以得到用户浏览器的名字。
A.
B.
C.
D.
14.如果要弹出一个确认信息框,应使用语句B。
A.msgbox("
信息字串"
B.confirm("
C.prompt("
D.alert("
15.改变当前网页网址为的语句是A。
A.="
B.="
C.="
16.改变当前网页网址为上一页的语句是C。
A.以上都可以
17.如果一个网页的网址是&
grade=1#text,那么,将得到C。
A.&
grade=1#text
B.text;
18.如果一个网页中包含有两个框架,通过其中的一个框架调用另一个框架中的JavaScript函数function2()B。
B.parent.另一个框架对象.function2();
C.opener.另一个框架对象.function2();
D.back.另一个框架对象.function2();
19.“通过JavaScript,可以在任意一个窗口的网页中控制另外一个窗口中的网页内容”的说法是B。
A.正确的
B.不正确的
20.“在一个多框架的网页中,可以通过JavaScript,从任意一个框架的网页中控制另外一个框架中的网页内容”的说法是B。
21.建立JavaScript函数库的目的是,D。
A.减少重复编程
B.统一编程风格
C.节省装载JavaScript函数的时间
D.以上都是
22.使用JavaScript识别浏览器时,应尽量使用C。
A.浏览器信息对象的方法
B.浏览器功能识别的方法
C.以上两者结合的方法
23.使用制作弹出窗口时,A控制弹出窗口的位置。
A.可以
B.不可以
24.使用JavaScriptA控制事件冒泡。
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按钮时,出现什么结果
<
html>
<
head>
<
title>
UntitledDocument<
/title>
scriptlanguage=JavaScript>
functionadd(){
varfirst=parseIntvarsecond=parseIntvarthird=alert(first+second+third)
/script>
/head>
body>
formname="
myForm"
<
inputtype=textname="
first"
value="
30"
second"
20"
third"
50"
inputtype=buttonvalue="
add"
onclick=add()>
/form>
/body>
/html>
弹出警示对话框,显示5050
三、编程题
1.在下面的HTML文档中,使用JavaScript脚本编写函数test(),实现如下功能:
(1)当多行文本框中的字符数超过20个,截取至20个
(2)在id为number的td中显示文本框的字符个数
metahttp-equiv="
Content-Type"
content="
text/html;
charset=utf-8"
/>
table>
tr>
td>
留言
/td>
tdid="
number"
0
/tr>
tdcolspan=2>
textareaid="
feedBack"
onkeyup="
test()"
rows=6>
/textarea>
/table>
scripttype="
text/javascript"
language="
javascript"
/*
输入字符超过20,截取至20个字符,并显示字符个数
*/
functiontest(){
varcontent=("
).value;
if>
20){
content=(0,20);
("
).value=content;
).innerHTML=;
}
2.在下面的HTML文档中,使用JavaScript脚本编写函数cal(),实现如下功能:
根据文本框输入的圆的半径值,计算圆的周长和面积。
HTML>
BODY>
FORMaction="
method="
get"
name="
form"
TABLEwidth="
268"
border="
0"
cellspacing="
1"
cellpadding="
align="
center"
TR>
THheight="
27"
colspan="
2"
计算圆的周长和面积<
/TH>
/TR>
TDwidth="
72"
半径:
/TD>
171"
&
nbsp;
INPUTname="
r"
type="
text"
size="
TR>
TDalign="
周长:
TD>
zc"
面积:
mj"
TRalign="
TDheight="
35"
btn"
计算"
onClick="
cal()"
/TABLE>
/FORM>
/BODY>
/HTML>
SCRIPTtype="
计算圆的周长和面积:
周长=2**半径
面积=*半径的平方
functioncal(){
varnum=parseFloat使用JavaScript编写一个用于验证用户名和密码有效性的函数checkLogin()。
要求:
(1)用户名不能为空,并且只能由数字和字母组成。
(2)密码也不能为空,而且其长度必须是6位以上(包括6位)
Html页面内容如下:
FORMNAME="
myform"
METHOD="
POST"
onSubmit="
returncheckLogin()"
100%"
height="
border=0cellPadding=0cellSpacing=0>
TRvAlign=top>
23%"
>
用户名:
TDalign=left>
INPUTTYPE="
SIZE="
NAME="
userid"
TDclass=bldalign=rightheight=27>
密码:
password"
passwd"
TDalign=leftvalign="
middle"
Ahref="
#"
/A>
functioncheckLogin(){
varusername=varuserpass=if(username=="
){
alert("
请输入用户名"
returnfalse;
}else{
for(vari=0;
i<
i++)
{
varcharTest=().charAt(i);
if((!
(charTest>
='
0'
&
charTest<
9'
))&
(!
a'
z'
)))
{
用户名包含非法字符,只能包括字母,数字"
if(userpass=="
请输入密码"
}elseif<
6){
密码输入错误,请重新输入"
returnfalse
returntrue;
}
4.使用JavaScript编写一个用于验证电子邮件地址是否正确的函数checkForm()。
(1)E-mail地址不能为空,并且必须包含“@”和“.”。
DIValign="
IMGsrc="
images/"
/DIV>
FORMname="
action="
post"
returncheckForm()"
TABLEcellSpacing="
cellPadding="
width="
670"
TBODY>
TDbgColor="
#d8d8ed"
5"
right"
190"
STRONG>
E-mail:
/STRONG>
INPUTmaxLength="
100"
email"
请填写有效的E-mail地址作为下次登录的用户名<
BR>
密码:
INPUTtype="
pass"
不少于6个字符,不区分大小写<
TDstyle="
padding-left:
100px"
INPUTid="
class="
btnPic"
/TBODY>
functioncheckForm(){
varemail=varpass=varrpass=varchecked=if(email=="
alert("
电子邮件不能为空!
}elseif(("
@"
0)==-1)||("
."
0)==-1))
电子邮件格式不正确\!
if(pass=="
密码不能为空"
密码长度不能小于6位"
/SCRIPT>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Javascript 复习题