js基础练习题 第7天

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

正文

1.分析以下代码(其中b未定义):

1
2
3
4
5
console.log(typeof(a));
console.log(a);
console.log(typeof(b));
console.log(b);
var a;
第1行的运行结果为__________,
第2行的运行结果为__________,
第3行的运行结果为__________,
第4行的运行结果为__________。

2.请简述undefinednull的区别以及用途。


3.写出下列代码运行的结果。
Boolean("") = __________,Boolean({}) = __________,Boolean([]) = __________,Boolean(5/0) = __________,Boolean(0/0) = __________,
Boolean(new Boolean(false)) = __________。

4.写出下列代码运行的结果。
isNaN("10")的返回值为__________,Number.isNaN("10")的返回值为__________,
isNaN('blue')的返回值为__________,Number.isNaN("blue")的返回值为__________。

5.写出下列代码运行的结果。
Number("abc")的返回值__________,Number("")的返回值为__________,
Number(undefined)的返回值为__________,Number(null)的返回值为__________,
parseInt("")的返回值为__________,parseInt("23a",7)的返回值为__________,
parseFloat("0xa")的返回值为__________,parseFloat("012")的返回值为__________。

说明

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

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

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

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