一、单选题(每题1分)
1.请选择结果为真的表达式:()
A. null instanceof Object
B. null === undefined
C. null == undefined
D. NaN == NaN
2.Javascript中, 以下代码运行后变量y的值是:答案( )
var x = [‘abcde’ , 123456]; var y = typeof typeof x[1];
A、"function"
B、"object"
C、"number"
D、"string"
3.Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( )
A、foo.att
B、foo["att"]
C、foo{"att"}
D、foo["a"+"t"+"t"]
4.以下代码,哪个结果是正确的?()
var str='123abc'; str += str.replace('abc' , ''); alert(str);
A.123abc123
B. 123abc
C.123
D. abc
5.nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为()。
A.文本节点
B. 元素节点
C.属性节点
6.()属性用于获取HTML 文件的根节点。
A. documentElement
B. rootElement
C. documentNode
D.documentRoot
7.有一个JavaScript数组长度是3,其中:x[0] = “a“; x[1] = “b“; x[2] = “c“; 如果要在该数组
后添加一项( )
A.不可以B.x [3] =“d”C.重新定义一个数组,长度是4,然后循环赋值。
8.分析下面的javascript代码段,输出结果是:var mystring="I am a good student";
var a=mystring.indexOf("good"); document.write(a);
A.5 B. 6 C. 7 D. 8
9.下列的哪一个表达式将返回假( )
A.!(3<=1)
B.(4>=4)&&(5<=2)
C.(“a”==”a”)&&(“c”!=”d”)
D.(2<3)||(3<2)
10.将字串s中的所有字母变为小写字母的方法是( )
A.s.toSmallCase()
B.s.toLowerCase()
C.s.toUpperCase()
D.s.toUpperChars()
11.以下( )表达式产生一个0~7之间(含0,7)的随机整数.( )
A.Math.floor(Math.random()*6)
B.Math.floor(Math.random()*7)
C.Math. floor(Math.random()*8)
D.Math.ceil(Math.random()*8)
12.使用哪个属性可以获取垂直滚动条的滚动距离?
A.document.top
B.document.body.scrollTop
C.window.scrollTop
13.阻止事件冒泡,使用以下哪个方法?
A.stopPropagation() B.preventDefault()
C. cancelBubble = false
D.不知道
14.阻止浏览器的默认行为,使用以下哪个方法?
A.stopPropagation() B.preventDefault()
C. cancelBubble = false
D.不知道
15.有关载入外部js文件的描述正确的有:()(多选)
A、不可以载入本站以外的*.js文件
B、载入文件方式的好处是可以让你只管理一份代码,而不用在代码改变时编辑每个HTML文件
C、在HTML中,通过