js基础练习题 第19天

该篇文章是该系列的第十九天。本文的主要习题包括null与undefined的区别,==与===的区别,Error对象的内置类型,typeof的高级用法等,希望大家有所收获。

正文

1.请简述nullundefined的区别。


2.[NaN].indexOf(NaN)的返回值为___________,[NaN].includes(NaN)的返回值为___________。

3.parseInt(0.0000008)的返回值为___________,parseInt(0x11, 2)的返回值为___________。

4.2 ** 3 ** 2 = ___________,{} + {} = ___________。

5.请简述=====的区别。

6.利用位操作的相关知识,实现两个变量的值的互换。

7.JS内置了哪几种错误对象(Error实例),试分别简述之。


8.编写一个type函数,要求其能进行精确的类型判断,如:

1
2
3
4
type(/abcd/); // regexp
type(function(){}); // function
type(new Date()); // date
type([]); // array

说明

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

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

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

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