文档库 最新最全的文档下载
当前位置:文档库 › JS复习例题完善版

JS复习例题完善版

一、填空题

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.