js基础练习题 第8天

在本栏中,我将记录一些JavaScript基础练习题,提升大家对JS的理解。
该篇文章是该系列的第八天。

正文

1.分析以下代码:

1
2
3
4
var i = 0;
do{
i += 2;
}while(i < 10);
运行结果为i = __________,
1
2
3
4
var i = 0;
while(i < 10){
i += 2;
}
运行结果为i = __________。

2.执行下列代码后,控制台将输出__________。
1
2
3
4
5
6
7
8
9
10
11
var a = "0xa";
switch(a){
case 10:
console.log("a is 10");
break;
case "10":
console.log("a is '10'");
break;
default:
console.log("other value");
}

3.sayHi函数被调用后,弹窗的弹出内容是__________。
1
2
3
4
function sayHi() {
return "hello";
alert("Hello World");
}

4.分析下列代码。
1
2
var name = "Jealyn";
name.age = 22;
name.age = __________,name.job = __________。

5.分析下列代码。
1
2
3
var obj1 = new Object();
var obj2 = obj1;
obj1.name = "Jealyn";
obj2.name = __________,执行obj2.age = 22;后,obj1.age = __________。

6.分析下列代码。
1
2
3
4
5
6
7
8
function setName(obj) {
obj.name = "Jealyn";
obj = new Object();
obj.name = "Jinlin";
return obj.name;
}
var person = new Object();
setName(person);
person.name = __________,setName(person)的返回值为 __________。

说明

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

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

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

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