[说明]
在网页正中靠上显示一个固定的时钟,如图8-1所示。
HTML文本如下所示:
参考答案:(1)new Array(60) (2)document.layers
(3)obs[i][1]+pX (4)time.getSeconds()
(5)i=1;i<6;i++
解析:本题考查在HTML文本中嵌入JavaScript脚本,题目要求在网页正中靠上显示一个固定的时钟。下面我们来具体分析程序。
第(1)空很明显是给变量rads赋一个值。从后面的程序中不难发现,rads是一个数组,在这里应该用关键字new动态分配一个数组空间,这个数组用来记录挂钟的外边缘上的60个刻度,这个数组的长度应该为60,因此答案为“newArravf601”。
第(2)空是条件判断语句的条件,此条件判断语句的作用在程序注释中已经给出,即检验是否是NetScape4.x,由后面的程序不难推断出此空答案为“document.layers”。
第(3)空在函数runClock()中,这个函数的作用是求秒针、分针、时针各组成部分在屏幕上的实际位置,这要用一个循环来求得,而从后面的程序不难看出obs[i][0].left中存放的是当前时针的下坐标位置,因此答案为“obs[i][1]+pX”。
第(4)空是在函数timer()中,这个函数的作用从注释中可以知道,即获取系统当前时间,那么要用到time对象的getSeconds()函数,因此答案为“time.getSeconds()”。
第(5)空是循环的判断条件,此循环的作用是设定秒针各组成部分在屏幕上的相对位置。从后面设置分针和时针的循环中,不难推断出秒针各组成部分在屏幕上的相对位置存放在二维数组obs的前几行,且循环变量i应该是1~6,因此答案为“i=1;i<6;i++”。