JS基本面试题
。 【考点:函数arguments】
在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。
例如,在函数 sayHi() 中,第一种参数是 message。用 arguments[0] 也可以访问这个值,即第一种参数值(第一种参数位于位置 0,第二个参数位于位置 1,依此类推)。
因而,无需明确命名参数,就可以重写函数:
function sayHi() {
if (arguments[0] == "bye") {
return;
}
alert(arguments[0]);
}
:执行以上程序后,num值为( D )【考点:数据类型】
var num;
num=5+true;
A、true B、false C、5 D、6
3、看如下JavaScript程序【考点:switch语句,break】
var x=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”);
}
运营以上程序,在提示对话框中输入“4”,依次弹出对话框将输出:( B )
A、four,none B、four,five,none C、five D、five,none
4、分析下面JavaScript代码段【考点:for循环】
a=new Array(2,3,4,5,6);
sum=0;
输出成果是().(选取一项)
for(i=1;i<;i++ )
sum +=a[i];
(sum);
A. 20 B. 18 C. 14 D. 12
5、在HTML中,Location对象()属性用于设立或检索URL端标语。(B)
【考点:location对象】
A. hostname B. Port C. pathname D. href
6、分析下面javascript代码: 【考点:+ 用法,加法和连接符】
x=11;
y="number";
m= x+y ;
m值为(A)
A. 11number B. number C. 11 D. 程序报错
7、setInterval("alert('welcome');",1000);【考点:定期器用法】
这段代码意思是(D)
A. 等待1000秒后,再弹出一种对话框
B. 等待1秒钟后弹出一种对话框
C. 语句报错,语法有问题
D. 每隔一秒钟弹出一种对话框
8、分析下面JavaScript代码段:【考点:Math对象办法使用,round 四舍五入】
var a=;
((a));
输出成果是().(A)
A. 15 B. 16 C. D.
9、分析如下JavaScript代码片段,b值为(C ) 【考点:parseInt取整】
Var a = ,b;
b=parseInt(a);
A. 2 B. C. 1 D.
10、在表单(form1)中有一种文本框元素(fname),用于输入电话号码,格式如:,规定前3位是010,紧接一种“-”,背面是8位数字。规定在提交表单时,依照上述条件验证该文本框中输入内容有效性,下列语句中,( A )能正的确现以上功能
【考点:substr() 截取字符串使用,isNaN 判断与否为数字】
str= ;
if((0,4)!="010-" || (4).length!=8 ||
isNaN(parseFloat((4))))
alert("无效电话号码!");
2022年js基础部分面试题 来自淘豆网m.daumloan.com转载请标明出处.