在本栏中,我将记录一些JavaScript基础练习题,提升大家对JS的理解。
该篇文章是该系列的第十一天。
正文
1.
1 | var tmp = 123; |
foo()
会在控制台输出__________,运行foo()
的返回值是__________。2.
1 | const PI; |
console.log(PI);
的返回值是__________。3.
1 | const foo = {}; |
foo.name
= __________ 。4.
1 | var a = 1; |
window.a
= __________ , window.b
= __________。5.JS中一共有几种声明变量的方法?请简要叙述它们的区别。
6.
1 | let [head, ...tail] = [1, 2, 3, 4]; |
head
= __________,tail
= __________。1 | let[x, y, ...z] = ["a"]; |
x
= __________,y
= __________,z
= __________。1 | var [x = 1, y = undefined] = [null, 2]; |
x
= __________,y
= __________。7.不建立临时变量,如何实现两个值的互换,试给出你的代码。
说明
1.题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
2.题目中,若有错误和需完善的地方,可在下方留言反馈哈~~
3.查看答案和解析,请点击js基础练习题第11天 答案及解析