js类型检测
基本类型:undefined null String Number boolean Symbol
引用类型:Object ,Array , Function
类型检测方法:
1 typeof 能检测除了null以外的所有基础类型和Function
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dabd00cbcd25ab7b11f438cb7ac24806.jpeg)
2 instanceof 是用来判断俩者否为实例关系
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/da9d2a92eeb837ee78d385d302d3741e.jpeg)
那么 function 可以用 typeof 检测,Array怎么办?别急,ES5 提供了 Array.isArray() 方法;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/03620681b2a936c06c5c6c6f68517a62.jpeg)
说到最后,null怎么办?接着往下看!
3适用于所有类型的检测方法 Object.prototype.toString.call()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4628932f9c077b10f1cfd7aa97eed70a.jpeg)