本人对于做过的面试题全部进行了梳理解析,分享给大家.这是JS部分,需要的可以看看:JavaScript专项练习
A选项没啥好说的,原生支持的方法
B选项 instanceof 运算符返回一个布尔值,表示对象是否为某个构造函数的实例,这时可能就有同学要提出疑问了:
- 我用这个方法,似乎无法分辨数组与对象的区别啊, arr instanceof Array/Object 似乎都会返回 true !这不是不严谨吗?
- 注意审题:检测一个JS对象是数组类型,既定的事实是我们当前是一个对象,然后要判断它是否为数组,不懂直接看图解
C选项 typeof 能判断类型有:number、string、boolean、symbol、undefined、function;
object、array、null的变量都返回 object,所以错
D选项直接上图