JS中八大基本数据类型:
基本数据(值)类型:String,Number,Boolean,null,undefined
引用(对象)数据类型:Object,Function,Array
判断:
===(不做类型转换):只能判断null和undefined(只有一个值);A=== B的返回值为true/false
typeof:可以判断string,number,boolean,undefined,function
⚠️不能区别出:null与object;array和object所以不能判断null,object和array;typeof B的返回值为数据类型的小写字符串表达
instanceof:可以判断(实例)对象的具体类型(Object/Function/Array);A instansof B的返回值为true/false
补充:
instanceof 运算符用于检测构造函数(B)的 prototype 属性是否出现在某个实例对象(A)的原型链上。
===与==的区别联系:
联系--都是判断值是否相等
区别--==自动做类型转换;而===不做
以上内容为个人学习见解,如有不对的地方,欢迎批评指正,谢谢!