js基础练习题 第3天

在本栏中,我将更新一些JavaScript基础练习题。这些习题,很大一部分是我在学习过程中记下的笔记或者遇到的坑,还有就是很重要很重要的基础概念。我觉得非常适合刚入门前端开发的朋友们,希望大家有所收获,这就足够咯。

正文

1.

1
2
3
4
var exerOne = false; 
if (exerOne = true) {
exerOne = true;
}
执行以上代码后,exerOne 的值为______________。

2.

1
2
3
4
5
6
7
8
9
10
11
var weekday =  new Date().getDay();
switch(weekday){
case 0: weekday = "星期天";
case 1: weekday = "星期一";
case 2: weekday = "星期二";
case 3: weekday = "星期三";
case 4: weekday = "星期四";
case 5: weekday = "星期五";
case 6: weekday = "星期六";
default: weekday = 'unknown';
}
执行以上代码后,weekday 的值是______________。

3.给定一个变量,如何检测它是否为 NaN ?


4.

1
2
3
4
5
6
7
8
9
var array=[];
for (var i = 0; i < 5; i++) {
if (i == 2) break;
array.push(i);
for (var j = 0; j < 5; j++) {
if(j == 2) continue;
array.push(j);
}
}
执行完这段程序,array 的结果为______________。

5.

1
2
3
var foo = function bar() { 
return 12;
}
执行完这段代码后,请问:
typeof(foo) = _________;
typeof(foo()) = _________;
typeof(bar) = _________;
typeof(bar()) = _________。

6.

1
2
3
4
5
6
7
8
var a, b;
(function() {
var a = b = 5;
alert(a);
alert(b);
})();
alert(a);
alert(b);
执行程序,依次弹出的值为_______、_______、_______、_______。

7.

1
var array = new Array(0x17);
Number(array); 的结果是_______,array.length; 的值是_______。

说明

1.题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript

2.题目中,若有错误和需完善的地方,可在下方留言反馈哈~~

3.查看答案和解析,请点击js基础练习题第3天 答案及解析

--本文结束 感谢阅读--
创作十分不易,原创更应鼓励