判断一个值是什么类型有哪些方法?
typeof 运算符
instanceof 运算符
Object.prototype.toString 方法
const a=true;
typeof(a);
a instanceof Number;
Object.prototype.toString.call(a);
注意:
typeof()判断数组的时候会出错,会判断成对象。
instanceof判断数组和function时,判断为Object也为true。
Object.prototype.toString判断准确。
![在这里插入图片描述](https://img-blog.csdnimg.cn/01e0b7dc006c4f24afb24217b7db3ea9.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/9124fb66e2b147a9818f1100d1ee2a0c.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/e7f27968b4f742c1946961fee1b16076.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/7f118835c00e46a1a9a65b48cefd3022.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/eb716b629f404eb8bbfec6038f976890.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/f4b90f98af75462bb1d965afe18816d5.png)