该篇文章是该系列的第十九天。本文的主要习题包括null与undefined的区别,==与===的区别,Error对象的内置类型,typeof的高级用法等,希望大家有所收获。
正文
1.请简述null
与undefined
的区别。
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 | type(/abcd/); // regexp |
说明
1.题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
2.题目中,若有错误和需完善的地方,可在下方留言反馈哈~~
3.查看答案和解析,请点击js基础练习题第19天 答案及解析