js基础练习题 第13天

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

正文

1.js有几种基本数据类型?


2.js有几种引用数据类型?


3.简述基本数据类型与引用数据类型的区别。



4.深拷贝与浅拷贝有何区别?如何利用js实现一个简单的深拷贝,试给出你的代码。



5.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var a = 10;
var b = 20;
var obj = {
a: 30,
b: this.a + 40,
foo: function () {
return this.a;
},
bar: () => this.a ,
baz: function() {
function abc() {
return this.b;
}
abc();
},
}
以上代码运行后,则obj.b = __________,obj.foo()的返回值为 __________,执行了
1
var test = obj.foo;
后,test()的返回值为__________,obj.bar()的返回值为__________,obj.baz()的返回值为__________。

6.实现一个add方法,使计算结果能够满足如下预期:
add(1, 2, 3) = 6
add(1, 2, 3)(4) = 10
add(1)(2)(3)(4)(5) = 15



7.说说你了解的Promise

说明

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

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

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

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