js练习题编程文档格式.docx
《js练习题编程文档格式.docx》由会员分享,可在线阅读,更多相关《js练习题编程文档格式.docx(11页珍藏版)》请在冰点文库上搜索。
中午12:
00-14:
00:
“中午好~该休息了”
1/14
下午14:
00-18:
“下午好~欢迎登陆系统”
晚上19:
00-00:
“晚上好~XXXXXXXXX”
注:
你若觉得分的不够细,可以将时间段划分的更细一些。
可以参考一下126邮箱。
3、计算当前时间向前、向后的日期,并取出是星期几。
3、函数调用,建立两个函数,一个函数是中学二次函数表达式的计算方法,另一个函数是给定任意的20个x值,调用前一个函数计算y对应的值,并使用方式输出20个计算结果。
4、使用二重循环打印9×
9乘法表。
提示:
1、第一个乘数的变化规律:
从第一行倒第九行,第一个乘数从1变到9,与行号相同
2、第二个乘数的变化规律:
从1开始,最大与行号相等。
3、可以用i代表第一个乘数,用j代表第二个乘数,那么每一行j与i的关系是:
j5、使用Html+Css+js技术编写一个完整的tab切换效果的页面,效果如下所示:
点击tab的标签切换,显示不同的内容。
6、使用Html+Css+js技术编写一个完整的表格列表内容中复选框的全选、反选效果,效果
2/14
如下所示:
要求:
1、当全选框按钮选中时:
将所有的内容项前面的复选框选中,否则反之。
2、当反选框按钮选中时:
将所有的内容项前面的未选中的复选框选中,选中的复选框
置为没选中,否则反之。
7、使用JavaScript中变量定义省份及对应的城市,应用Select标签对象,实现二级级联的
下拉菜单选中效果。
也就是说,在省份下拉菜单中,选中一个省份时,在城市下拉菜单中出现对应城市选择内容。
效果如下:
8、实例应用,编写一个调查结果显示的页面,可以仿照以下的效果。
1、结合图表的样式展示结果。
2、数据可以使用静态的。
一、js基本语法。
打开1.html。
1、在打开页面时弹出一个确认对话框显示:
“你确定继续浏览吗,”。
如果用户点击确定,
则用alert显示信息“欢迎光临~”;
若用户点击取消,则用alert显示信息“欢迎再来~”并使用window.close
3/14
关闭当前页面。
2、使用循环语句和document.write,依次以h1~h6的6级标题格式在页面中输出6行“欢迎
光临”。
3、使用循环语句和document.write输出1行5列的图像1.gif。
4、使用把上面输出的图像以滚动字幕的形式显示,滚动设置为:
direction属性
为up,behavior属性为alternate,scrollamount
属性为10。
5、在页面中showtime的div中显示当前时间。
格式如下:
:
。
每隔一秒刷新一次。
使用innerText。
二、事件处理。
打开2.html。
1、使用onkeypress事件,在页面按下字符按键时,获取用户按下的按键编号,并在状态栏
用以下格式显示:
“您刚才所按下的按键为:
„”。
2、在页面中禁止右键的使用,并在用户点击鼠标右键时使用alert弹出提示信息:
“版权所
有~”。
4/14
3、在页面中使用onselectstart禁止选择操作,并在用户进行选择时使用alert弹出提示信息:
“禁止选取~”。
4、在页面中使用oncopy禁止复制操作,并在用户进行复制时使用alert弹出提示信息:
“禁
止选取~”。
5、对页面中txt的div按以下要求设置鼠标事件:
鼠标在上时,背景颜色修改为#CC66CC,
fontWeight属性修改为bolder;
鼠标移开时恢复原来的设置。
三、对象编程。
打开3.html。
1、在进入页面时,打开一个新窗口,窗口参数为:
宽度500像素,高度400像素。
2、在打开的新窗口中,按当前时间显示文字信息:
6:
00前,显示“上午好~”
12:
00前,显示“下午好~”
18:
00-24:
00前,显示“晚上好~”
其他时间,显示“凌晨了~”
3、在打开的新窗口文字下方显示图像3.jpg。
4、使用字符串对象的substring方法,在状态栏滚动信息,每隔200毫秒变化一次:
“现在
是x年x月x日,欢迎光临本网站~”。
其中“x年
5/14
x月x日”是使用Date对象获取的当前日期信息。
5、在页面相应的文字处显示客户端当前的分辨率。
四、表单处理。
打开4.html。
1、把表单中的“基本工资”和“实发工资”设置为只读。
2、基本工资由工资年限决定,对应关系如下:
0-若不符合要求,弹出提示:
“工作年限不正确~”;
“提成”项不能含有非数字字符,只能为不大于1000000的非负实数,若不符合要求弹出提示“请检查提成数据~”
5、当应填项满足时计算实发工资并显示在表单域total中。
实发工资=基本工资+提成*。
其中指数也由年限决定,对应关系如下
0-3年:
70%
3-8年:
50%
8年以上:
20%
一、选择器
1(在HTML页面中,下列选项除了都属于鼠标相关事件。
a)onClick
b)onMouseOver
c)onMouseDown
6/14
d)onChange
2.在HTML中,以下代码可以正确显示如图所示的对话框。
A(
confirm;
B(
alert;
C(
document.write;
D(
document.open;
3.当鼠标移到某些网站上的图片广告上时,它会切换为别的图片,而当鼠标移走时,又恢复为原来的图片,这是对JavaScript事件中和事件的典型应用。
A(onFocus
B(onMouseDown
C(onMouseOver
D(onMouseOut
7/14
4.分析下面的JavaScript代码段,输出的结构是。
emp=newArray;
emp[1]=1;
emp[5]=2;
A(2
B(5
C(6
D(报错
5.在JavaScript中,可以使用Date对象的方法返回一个月中的每一天。
A.getDate
B.getDay
C.getMonth
D.getTime
6.在HTML页面中,包含id为“div1”的层,下列选项中的JavaScript代码可以使该层显示。
A
A(document.getElementById.style.display=”block”;
B(document.getElementById.style.display=”none”;
8/14
C(document.getElementByName.style.display=”visib
le”;
D(document.getElementByName.style.display=”hidde
n”;
7.在JavaScript中,下列语句能正确获取系统当前时间的小时值。
a)vardate=newdate;
varhour=date.getHour;
b)vardate=newDate;
varhour=date.gethours;
c)vardate=newdate;
varhour=date.getHours;
d)vardate=newDate;
8.JavaScript和Java之间的关系是。
A(JavaScript是Java的子集。
B(JavaScript和Java是一回事。
C(Java是JavaScript的子集。
D(JavaScript和Java没有包含关系。
9.JavaScript中字符串对象的方法可以将其按分隔符分隔成字符串集合并创建字符串数组。
A(trim
9/14
B(split
C(mid
D(replace
10(JavaScript是运行在的脚本语言。
a)服务器端
b)客户端
c)在服务器运行后,把结果返回到客服端
d)在客户端运行后,把结果返回到服务器
二、填空题
1、如果需要某段代码在网页加载时能自动运行,需要用到的事件为__onload_____
2、如果需要在网页上添加能随着滚动条上下移动的广告,需要用到的事件为___onscroll____
3、在HTML页面中,CSS样式中有属性名text-align,如果需要在JavaScript脚本中调用该属性,则应该写为___textAlign____
4、假设今天为2010年1月1日星期日,那么调用日期对象中的getDay方法,得到的结果是___0____
5、数组中____join__方法可以将数组拼接成一个字符串
6、isNaN的结果是___false____
7、日期对象中用来返回自起始时刻开始的毫秒数的
10/14
方法是__getTime_______
8、如果一个字符串str中不含有@,则运行str.indexOf后的结果是__-1_____
9、Math.ceil的结果是_-3_____,Math.floor的结果是____-4__
10、在数学对象中,圆周率π怎么表示_Math.PI_____
11、JavaScript是一种_______基于_对象的_脚本______语言
12、JavaScript中变量的声明用关键字____var__
13、用Math.random获取的随机数的范围是____0到一含0不含一___
14、数组中用来排序的方法是__Sort_____
15、阅读以下代码,在页面中会依次显示出哪两个结果_3+4____、_____7_
vara=“3”,b=“4”;
alert;
alert);
16、阅读以下代码,在页面中会依次显示出哪两个结果bc____、___b___
vars=“abcdefg”;
alert);
11/14
17、假设今天是2008年8月8日,则运行如下代码后,结果是___7__
varnow=newDate;
18(分析下面的JavaScript代码段,输出的结果是___18___
a=newArray:
sum=0;
for
sum+=a[I];
19、假设有如下代码,则显示结果是__Underfined_____
varemp=newArray;
emp[2]=2;
20、假设有如下代码,则显示结果是____155___
varx=”15”;
str=x+5;
a=parseFloat;
12/14
三、编程题
1、页面上有一个按钮,点击能弹出一个对话框询问“请问你是女孩吗,”;
如果选择确定,则显示“太好了~”,否则显示“没劲”
2、页面上有一个按钮,点击后能让网页的背景不停变色
3、页面上有一个按钮及文本框,在文本框中输入邮箱后,点击按钮能进行验证,要求不能为空,且必须包含@和.
4、页面上有一个按钮,点击后能在文本框内显示出当前系统时间,如下图所示
5、如图所示,计算圆面积
参考答案:
选择题:
DACDCAADDBB
填空题:
1、onload2、onscroll、textAlign、05、Join
6、False7、getTime、-19、-3/-410、Math.PI
11、基于/脚本12、Var13、[0,1)14、Sort15、+4/7
16、bc/b
13/14
17、18、1819、Underfined0、155
14/14