《JavaScript程序设计》期末复习指导
一、填空题
1.一个日期对象“sj”执行语句                                将时间更改为当前时间5分钟后的对象。sj.Minutes()+5);
2.Javascript中, 如果已知HTML页面中的某标签对象的id=username”,用        ElementById(‘username’)    方法获得该标签对象。
3.         continue    语句结束本次循环,        break    命令可以终止循环的运行,然后继续执行循环之后的代码。
4.Javascript里String对象通过    方法取第一次出现子字符串的字符位置。indexOf
5.JavaScript中唯一的三元运算符是:        条件运算符   
6. 按钮的单击事件是                click(或者onclick)
7.HTML中注释用                    开始,用                    结束。
8.     continue    语句结束本次循环,    break    命令可以终止循环的运行,然后继续执行循环之后的代码。
9.Javascript里String对象可以substring方法裁子串,该方法第二个参数如果省略表示                                        从第一个参数位置裁切到字符串末尾
10.定义了一个变量,但没有为该变量赋值,如果alert该变量,JavaScript弹出的对话框中显示    undefined_   
11.JavaScript有两种引用数据类型 :                Array(数组)、Object(对象)
12.JavaScript是一种基于对象和事件驱动的解释性_____语言,具有与Java类似的语法。脚本
13. window对象实现每隔一定时间间隔自动调用可以使用                                        两个方法来实现(不分先后顺序)。setInterval、setTimeout
14.浏览器对象模型中可以访问Cookie的对象是                    document
15. Select当选择发生变化触发的事件是    onchange    js脚本编程入门, 表单提交事件是    onsubmit   
16.JavaScript中块注释用:        ,行注释        /*  */、
17.JavaScript有三种基础数据类型 :                                                    数值型、字符串型、逻辑型
18.JavaScript是一种基于对象和事件驱动的解释性__________语言,具有与Java类似的语法。脚本
19. Javascript弹出对话框的三个命令    alert confirm        prompt
二、选择题
1.以下两个变量a和b,a+b的哪个结果是NaN? (  C  )B
A、var a=undefind; b=NaN
B、var a= ‘123’; b=NaN
C、var a =undefined , b =NaN
D、var a=NaN , b='undefined'
2.Javascript中, 以下那两个变量的值不是== (  B  )
A、var a=0 , b=-0;       
B、var a=NaN , b=NaN;       
C、var a=null , b=undefined;           
D、var a=[] , b=false;
3.以下哪个单词不属于JavaScript保留字:(  C  ) 
  A. with 
  B. instanceof 
  C. base 
  D. void
4.设置下拉列表框中某项被默认选中的属性是(  C  )
A.checked  B. check  C. selected    D.select
5.JavaScript的基本数据类型不包括(  B  )
    A. 字符串        B.数组      C.数值        D.布尔
6.下列哪一个不是JavaScript内置对象(  D  )。
A.Number        B.String    C. Array        D. Location
7.为获取页面中多个同名对象,应使用document的(  B  )方法;
A. getElementById()
B. getElementsByName()
C. getElementsByTagName()
D. getElmentByClassName()
8.Javascript中, 以下声明变量语句中哪个不正确? (  D  )
A、var aa; 
B、var bb=3; cc='good'; 
C、var dd = ee = 100; 
D、var ff=3, gg='he's good';
9. 下列不是document对象的属性的是:(  D    ) 
A.anchors
B.forms
C.links
D.image
10.下面哪个javascript变量名称不合法(  D  )
    A. string        B. length        C.非法字符        D.this   
11. 在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression? ( D  )
A.window.setTimeout(1000,expression);
B.window.setTimeout(expression,1);
C.window.setTimeout(1,expression);
D.window.setTimeout(expression,1000);   
12. 在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象 ( A
A.window        B.location            C.Object          D.document
13.有如下代码:
var arr = new Array(9);
arr[0]=1;
arr[2]=2;
该数组的length属性值为(  D  )
A、2      B、10        C、8      D、9
14.以下代码,哪个结果是正确的?(  A  )
    var str='123abc';
    str += str.substr(0,3);
    alert(str);
A.123abc123        B. 123abc        C.123          D. abc
15.以下哪个结果是正确的?(  C  )
var a=100 ,b=1, c=3;
alert(eval("a+b+c"));
A.100          B. 10013            C.104              D.a+b+c
16.以下哪个语句能正确弹出结果: (  D  )
A.alert(new Date(2011 , 12 , 25).getDay());
B.alert(new Date(2011 , 12 , 25 , 5).getDay());
C.alert(new Date(2011 , 12 , 25 , 5 , 5 , 9).getDay());
D.以上三个结果都正确
17.以下代码正确的运行结果是?(  C  )
    var arr=[0,1,2,3,4,5,6];
    arr2 = arr.slice(2,5);
    alert(arr2);
A.  1,2,3      B.  1,2,3,4      C.  2,3,4        D.  2,3,4,5
18.下面哪个描述不正确(  B  )
A. NaN!=null  B.null!=undefined  C.{}!=false  D.null!=false   
19. var str1="JavaScript网页教程";
var str2=str1.charAt(12);
alert(str2);对话框显示(  B  )
A.r      B.教  C.教程      D. 都不正确
20.var a=10; b=20; c=4;  ++b+c+a++ 以下哪个结果是正确的? ( B )
A、34  B、35  C、36  D、37
21.Javascript中, 以下代码运行后变量y的值是 (  D  )
var x = [‘abcde’ ,  123456];
var y = typeof  typeof  x[1];
A、"function"        B、"object"        C、"number"        D、"string"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。