当前位置:文档之家› javascript基础知识测试题目

javascript基础知识测试题目

14分 1.写出以下变量所代表的对象类型,如果认为错误的也请标出:
var a = ""; var b=[]; var c=/^$/; var d={}; var e=''; var f=String.fromCharCode(97); var g=(new Array("a","b","c")).join();
6分 2. 现有字符串“a,f,g,k,x”,请编写JS代码片段,输出字符串"xkgfa"
3分 3.JS中switch条件可以是________(至少写出3种)类型
3分 4.判断下列代码输出结果:
var a,b=1;年
if(a==b)
document.write("1");
else
document.write("2");
6分 5.请简述setTimeout和setInterval的区别
10分 6.今天不是本月最后一天,那么我如何求出本月最后一天星期几?
3分 7.Javascript是微软公司在vbscript的基础上开发的客户端脚本语言(正确/错误)?
5分 8.现BODY标签中仅有一个DIV(层),现在要使该层在页面加载时,显示在坐标(200,300)的位置,使用JS该如何实现?
2分 9.如何监听键盘的方向键?A.onmousedown B.onkeydown C.onkeypress D.onkeychange E.onkeyclick F.onclick G.不是JS能够实现的
5分 10.写出运行结果:
var a=1;
var b=1;
switch(a){
case 1:
switch(b){
case 1:a++;break;
case 2:b++;break;
}
case 2:
a+=2;
}
document.write(a);
8分 11.Date对象中,_____方法可以获得月份值,_____方法可以获得星期值,其中日期是从___(0/1)开始的,星期值是从____(0/1)开始的
3分 12.有一个标签:,输入字符串”abc“后,按动tab键,结果是什么?
3分 13.正则表达式:/^.([abc]|abc)[abc][a][b](c[abc])$/ 问:字符串”abcabc“满足该正则表达式么?
5分 14.现有邮箱后缀为”@https://www.doczj.com/doc/c93472651.html,“,请给出验证该类型邮箱的正则表达式。
15分 15.请完成下列功能:页面上有一个层,鼠标可以在页面上 任意拖拽该层的位置。
9分 16.concat()方法来自那个对象,有什么作用?shift()方法来自那个对象,有什么作用?split()方法来自哪个对象,有什么作用?reverse()方法来自那个对象,有什么作用?
5分 17.assign()方法和replace()方法有什么作用,区别是什么?
3分 18.定义以下数组var arr=[[[1,2,3]],["a"],[new Date,"2",[3,2,1]]]; 那么arr[1].concat(arr[0][0][0])的结果是什么?
2分 19.reload()方法来自哪一个对象?
5分 20.只有一个标签 请写出两种JS中读取该标签src属性的方法
5分 21.form对象中特有的属性有_________(至少写两个),特有的方法_______
3分 22.var a = "BEGINTAGformATTRIBUTEmethodEQUALpostENDTAGform";
a = a.substring(a.indexOf("method"),a.indexOf("method")+"method".length);
请问a最终是什么结果?
7分 23.请写出代码片段,验证格式为:”yyyy-MM-dd“ 的日期格式
6分 24.请简述JS客户端脚本验证的原理。
25.请写出完整的特效

代码,实现以下功能:
8分 (1)可以从键盘向层中输入英文
6分 (2)现在给出关于eval()函数的例子:eval("2+3")的结果是5; var a=1; var b=2; 则eval("a+b")的结果是3。请根据以上例子自行理解eval的功能。并完成使用eval()函数制作减法计算器。界面不限。
8分(3)通过数组对象完成简单翻译单词的功能:1个文本框,1个按钮,要求向文本框内输入英文,点击按钮后,文本框内清除英文并显示相应的中文意思
12分(4)制作简易右键菜单:鼠标点击右键,菜单出现, 在空白处点击左键,菜单消失,点击菜单内部,alert弹出选中项,之后菜单消失。
3分 26.Var arr=new Array(); arr[0]=1;arr[1]=2;arr[“c”]=3;那么arr.length是_____
3分 27.String.fromCharCode(66)的结果是____________
2分 28.利用Date对象中的setTimeout方法可以实现倒计时的效果,这句话是:A对的 B错误
29.正则表达式中\d代表什么意思?A.日期 B.回车 C.数字 D.字母d
2分 30.调用Array对象中pop方法后,数组将:A.被反转 B.被排序 C.增加1个元素 D.减少1个元素
2分 31.javascript中遍历数组arr时,肯定可以访问到全部数组元素的方法是:A.for(var index in arr) B.for(index=0;index2分 32.以下哪种变量定义方式不正确?A.var str=””; B.var str=[“”]; C.var string={“”}; D.var string=(“”);
2分 33.Var a = new Array(4);for(i=0;i<4;i++){a[i]="["+i+","+(i+1)+"]"}那么请问a[0]中存储的数据类型是:A.字符串B.数组C.以上都有可能
2分 34.Var arr = [“a”,1,new Date()];
arr[“time”]=new Date();
问alert(arr[3])的结果是:
A.弹出当前时间
B.弹出一个空对话框
C.什么都不会发生
2分 35.在index.html的onload事件内调用了以下方法:
function openall(){
window.open(‘1.html','window','width=300,height=300');
window.open(‘2.html','win','width=300,height=300');
window.open(‘3.html','window1','width=300,height=300');
window.open(‘4.html','win','width=300,height=300');
}

那么该方法打开了几个窗口 A.2 B.3 C.4 D.一个也没打开
2分 36.

Switch(document.all.v.value){
Case 1:alert(1);
Default: alert(“又上当了”);
}

以上代码片段的结果可能是:

A.弹出1
B.弹出1后弹出”又上当了“
C.弹出”又上当了“
D.根本不正确,报错
2分 37.scrollTop来自哪个对象?

A.window
B.form
C.body
D.document
2分 38.对于getDay()+getMonth() 的结果,下列
哪个范围内表示的最精确?

A.0-11
B.0-17
C.0-22
D.0-31
2分 39.alert(“abcdefg”.substring(10,6))的结果
是:

A.报错
B.弹出””
C.无结果
D.弹出字母g

相关主题
文本预览
相关文档 最新文档