欢迎来到天天文库
浏览记录
ID:42184965
大小:170.03 KB
页数:10页
时间:2019-09-10
《js基础部分面试题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JS基础面试题1.介绍下js中关于arguments。 【考点:函数arguments】在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数sayHi()中,第一个参数是message。用arguments[0]也可以访问这个值,即第一个参数的值(第一个参数位于位置0,第二个参数位于位置1,依此类推)。因此,无需明确命名参数,就可以重写函数:functionsayHi(){if(arguments[0]=="bye"){return;}alert(arguments[0]);}2.看以下JavaScript程序问:执
2、行以上程序后,num的值为(D)【考点:数据类型】varnum;num=5+true;A、trueB、falseC、5D、63、看以下JavaScript程序【考点:switch语句,break】varx=prompt(“请输入1-5的数字!”,“”);switch(x){case“1”:alert(“one”);case“2”:alert(“two”);case“3”:alert(“three”);case“4”:alert(“four”);case“5”:alert(“five”);default:alert(“none”);}运行以上程序,在提示对话框中输
3、入“4”,依次弹出的对话框将输出:(B)A、four,noneB、four,five,noneC、fiveD、five,none4、分析下面的JavaScript代码段【考点:for循环】a=newArray(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;i4、nameD.href6、分析下面的javascript代码:【考点:+的用法,加法和连接符】x=11;y="number";m=x+y;m的值为(A)A.11numberB.numberC.11D.程序报错7、setInterval("alert('welcome');",1000);【考点:定时器的用法】这段代码的意思是(D)A.等待1000秒后,再弹出一个对话框B.等待1秒钟后弹出一个对话框C.语句报错,语法有问题D.每隔一秒钟弹出一个对话框8、分析下面的JavaScript代码段:【考点:Math对象的方法使用,round四舍五入】vara=15.49;d5、ocument.write(Math.round(a));输出的结果是().(A)A.15B.16C.15.5D.15.49、分析如下的JavaScript代码片段,b的值为(C)【考点:parseInt取整】Vara=1.5,b;b=parseInt(a);A.2B.0.5C.1D.1.510、在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:010-82668155,要求前3位是010,紧接一个“-”,后面是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,(A)能正确实现以上功能【考点:sub6、str()截取字符串的使用,isNaN判断是否为数字】A.varstr=form1.fname.value;if(str.substr(0,4)!="010-"7、8、str.substr(4).length!=89、10、isNaN(parseFloat(str.substr(4))))alert("无效的电话号码!");B.varstr=form1.fname.value;if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&isNaN(parseFloat(str.substr(4))))alert("无效的电话号11、码!");C.varstr=form1.fname.value;if(str.substr(0,3)!="010-"12、13、str.substr(3).length!=814、15、isNaN(parseFloat(str.substr(3))))alert("无效的电话号码!");D.varstr=form1.fname.value;if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&!isNaN(parseFloat(str.substr(4))))alert("无效的电话号码!");11、以下哪个单词不属于java16、script保留字:(b
4、nameD.href6、分析下面的javascript代码:【考点:+的用法,加法和连接符】x=11;y="number";m=x+y;m的值为(A)A.11numberB.numberC.11D.程序报错7、setInterval("alert('welcome');",1000);【考点:定时器的用法】这段代码的意思是(D)A.等待1000秒后,再弹出一个对话框B.等待1秒钟后弹出一个对话框C.语句报错,语法有问题D.每隔一秒钟弹出一个对话框8、分析下面的JavaScript代码段:【考点:Math对象的方法使用,round四舍五入】vara=15.49;d
5、ocument.write(Math.round(a));输出的结果是().(A)A.15B.16C.15.5D.15.49、分析如下的JavaScript代码片段,b的值为(C)【考点:parseInt取整】Vara=1.5,b;b=parseInt(a);A.2B.0.5C.1D.1.510、在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:010-82668155,要求前3位是010,紧接一个“-”,后面是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,(A)能正确实现以上功能【考点:sub
6、str()截取字符串的使用,isNaN判断是否为数字】A.varstr=form1.fname.value;if(str.substr(0,4)!="010-"
7、
8、str.substr(4).length!=8
9、
10、isNaN(parseFloat(str.substr(4))))alert("无效的电话号码!");B.varstr=form1.fname.value;if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&isNaN(parseFloat(str.substr(4))))alert("无效的电话号
11、码!");C.varstr=form1.fname.value;if(str.substr(0,3)!="010-"
12、
13、str.substr(3).length!=8
14、
15、isNaN(parseFloat(str.substr(3))))alert("无效的电话号码!");D.varstr=form1.fname.value;if(str.substr(0,4)!="010-"&&str.substr(4).length!=8&&!isNaN(parseFloat(str.substr(4))))alert("无效的电话号码!");11、以下哪个单词不属于java
16、script保留字:(b
此文档下载收益归作者所有