js基础练习题 第9天

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

正文

1.分析以下代码:

1
var arr = new Array("3");
运行后arr.length = __________, arr[1] = __________
1
2
arr[arr.length] = 4;    
arr[arr.length] = 5;
现在,arr = __________。

2.分析以下代码。
1
2
var arr = [0, 15, 10, 1, 5];
arr.sort();
代码运行后,arr = __________。

3.要实现数组中的值按数值大小降序排序,应如何编写代码?以第2题中的arr为例。



4.简要阐述call( )apply( )的作用和异同点。



5.
typeof(Number("42") = __________,
typeof(new Number("42")) = __________,
new Number("42") instanceof Number = __________,
Number("42") instanceof Number = __________。

6.试解释什么叫做递归函数然后利用递归设计一个阶乘函数。


说明

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

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

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

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