一、填空题
1.如果今天是2006年5月14日,分析下列JavaScript代码运行后,在网页上显示______106 4 14________。
var now = new Date();
var year = now.getYear();
var month = now.getMonth();
var date = now.getDate();
document.write(year+""+month+""+date);
2.用JavaScript产生一个10~30之间的随机整数的表达式是______Math.
floor(Math.random()*20)+10_______。
3.页面上有个id="adBox"的div元素,则将其隐藏的JavaScript代码是
___document.getElementById("adBox").style.display="none"________。
4.在防止页面显示在框架中,用的将顶层页面替换成当前页面的代码是
______top.location.replace(self.location) __________。
5.术语DOM的完整英文名称是_____ Document Object Model _________,BOM 的完整英文名称是____ Browser Object Model
______。
6.Javascript弹出对话框的三个函数有alert、________ confirm、
__________ prompt______。
7.电话号码格式,如010-82668155,要求前3位是010,紧接着是一个”-”,后面是8位数字,写出能测试该格式的正则表达式
_____^010-[1-9]\d{7}$______。
8.分析下面的JavaScript代码,经过运算后m的值为___11number________。
9. x=11; y="number"; m=x+y
typeof (NaN),typeof (Array) 的结果分别是__number___和
_function___。
10.字符串里根据指定字符分割字符串的方法是_____split_____;数组里将数组根据指定字符连接成一个字符串的方法是 ____join_______。
11.在一个页面中,如果将所有的div元素都设置为绿色,在JQuery中实现功能是____$(“div”).css(“color”,”green”)
______。
12. html页面中有一个ul,id为“menulist”,name为“mymenu”,这个ul
标签中有五个li标签,通过___getElementsByTagName(“li”) ___可以获得这个ul标签中的五个li元素。
13. Javascript里String对象通过___indexOf
____方法取第一次出现子字符串的字符位置。
14.JavaScript有两种复合数据类型:______数组_____、___对象_________
15.表达式['chair','table,bed','desk'].join(",").split(",") 的结果
是________["chair", "table", "bed", "desk"]
____________
16.在编写页面的时候,如果想要获取指定元素在当前窗口的相对偏移,用
___offset______来实现,该方法的返回值有两个属性,分别是____top____和___left_______。
17.在一个页面中,缓慢的将段落滑上,用______$(“p”).slideUp(“slow”)
____来实现
18.在Javascript中通过____getElementsByTagName(“span”)
_________可以获得页面中的所有元素。
19.术语RIA的完整英文名称是___ Rich Internet Applications_____,CSS的
完整英文名称是__ Cascading Style Sheets _____
20.获得焦点的事件_____onfocus______, 失去焦点的事件________onblur____。
二、选择题
1.以下哪条语句会产生运行错误: _____A________。
A. varobj = ( );
B. varobj = [ ];
C. varobj = / /;
D. varobj = { }
2.以下哪个单词不属于javascript保留字:___B______.。
A. with
B. parent
C. class
D. void
3.请选择结果为真的表达式____C______。
A. null instanceof Object B.null ===undefined
C.null==undefined D.NaN ==NaN
4.下面描述正确的是___________B___。
A.switch语句用于重复执行一个语句块的操作
B.switch语句根据表达式的值执行若干语句块之一,如果没有匹配项,则执行默认语句块中的语句
C.switch语句表达式中的值不能与后面case语句中的常量相匹配时将出现运
行错误D.switch语句又叫循环语句
5.页面上有一个按钮btn,同时定义好了一个类样式(按钮图片样式表btnPic),那么使用_______B____就可以实现背景图片的改变。
A. onmouseover="className=btnPic"
B. onmouseover="this.className=btnPic"
C. onmouseover="this.style.className=btnPic"
D. this.btn.style.className="btnPic"
6.JavaScript是运行在_____C________的脚本语言。
A.服务器端B.在服务器运行后,把结果返回到客户端
C.客户端D.在客户端运行后,把结果返回到服务器
7.我们可以在下列哪个HTML元素中放置javascript代码____A_____。
A.