一、 typeof()、Array.isArray()、instanceof
- 可以使用 typeof 判断出
Number、String、Boolean、undefined、object 、Function
⚠ typeof 判断的null、Array 、Object
返回的都是object,此时就无法区分三者
- 使用Array.isArray() 可以针对上方那个无法区分的三者是否为数组而进行判断
- 使用instanceof 来判断是否对象或者null,用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性
✨语法:object(要检测的对象) instanceof constructor(某个构造函数)
二、Object.prototype.toString.call()💥
- 将需要判断的参数直接放在call(xx)中