当前位置:首页 > Javascript综合复习题大全及答案
____getElementById() ,getElementsByName(),getElementsByTagName()_。 8. window对象中定时器有 setInterval() 、setTimeout() 。
9. typeof NaN,typeof Array的结果分别是_____”number” ,
“object”_____。
10. typeof [1,2,3],typeof undefined的结果分别是
_____”object”,”undefined”__ 。
11. 用javascript将ID为mydiv的标签元素的样式名设置为“bigfont”:
______document.getElementById(‘mydiv’).className=’bigfont’;___。 12. window的______onload____ 事件在浏览器完成页面加载后立即触发。 13. ( continue )语句结束本次循环,( break ) 命令可以终止循环的
运行,然后继续执行循环之后的代码。 14. Javascript里Math的( random() )方法返回介于0和1之间的伪随机数。 15. 获得焦点的事件( onfocus ),失去焦点的事件( onblur )。 16. Javascript通过( setTimeout ) 延迟指定时间后,去执行某程序。 17. Javascript里String对象通过( indexOf() )方法取第一次出现子字符
串的字符位置。
18. 通过Javascript使页面后退的代码是( history.back() )。
19. Javascript里取字符串的长度是( length ),取数组的长度是
( length )
20. Javascript里若已知元素id,通过( getElementById() )
可以获得一个元素。
21. Javascript里若已知元素name,通过( getElementsByName() )可以获
得一组元素。
22. html页面中有一个ul,id为“menulist”,name为“mymenu”,这个ul标
签中有五个li标签,通过( getElementsByTagName() ) 可以获得这个ul标签中的五个li元素。
23. Javascript弹出对话框的三个命令( alert())、( confirm() )、(prompt() )。 24. Javascript里字符串执行正则的方法是( match() ),字符串里根据指定字
符切割的方法是( split() )。
25. Select当选择发生变化触发的事件是( onchange ), 表单提交事件是
( onsubmit)。
第三部分:程序阅读题
1.
分析代码,得出正确的结果。 var a=10, b=20 , c=30; ++a; a++;
e=++a+(++b)+(c++)+a++; alert(e);
弹出提示对话框:77
2.
阅读以下代码,请分析出结果:
var arr = new Array(1 ,3 ,5); arr[4]='z';
arr2 = arr.reverse(); arr3 = arr.concat(arr2); alert(arr3);
弹出提示对话框:z,,5,3,1,z,,5,3,1
3.
阅读以下代码,请分析出结果:
alert(Math.max(1,3,4,'10')); alert(Math.max(1,3,4,'10abc')); alert(Math.max(1,3,4,NaN));
alert(Math.max(1,3,4,undefined));
依次弹出提示对话框:10,NaN,NaN,NaN
4.
以下代码执行的结果是多少?必须写出正确的结果和正确的原因。
var total=16.5;
var number = sum(5.50 , 5.01 , 5.99); alert(total);
function sum(n1 , n2 , n3) {
total = Math.round(n1) + Math.ceil(n2) + Math.floor(n3); return total; }
弹出提示对话框:17
5.
以下程序运行后,结果是什么?
var filepath = 'D:\\abc.doc';
var extension = filepath.substr(filepath.lastIndexOf('.')); alert(extension); 弹出提示对话框: “.doc”
6.
以下代码执行的结果是多少?请分析为什么?
var total=10;
var number = square(5); alert(total);
function square(n) { total = n*n; return total; }
弹出提示对话框: 25
7.
以下程序运行后,弹出的值是多少 。
var a=10;
function fun(a) { a = 5; }
fun(a); alert(a);
弹出提示对话框: 10
8.
分析以下代码,写出结果。
var a=\alert(parseInt(a)+Number(b)+parseFloat(c));
弹出提示对话框: 35.15
9.
分析以下代码,写出结果。
var a=\
var c=\with(document) {
}
页面输出:
write(eval(\write(eval(\
write(eval(c)+ eval(d) + \
25
parseInt(a)Number(b) 25
10. 分析以下代码,写出结果。
var a=100 , b=50 , c; var d=Number('100.abc'); var e=typeof Math; alert(a+b+c+e+d);
弹出提示对话框: NaNobjectNaN
11. 分析以下代码,写出结果。
弹出提示对话框: bbb
共分享92篇相关文档