写在前面:
基本类型:
- 字符串
- 数字
- 布尔值
- null
- undefined
复杂类型(也称为引用类型):
- 任何对象
正文:
①typeof
typeof用于检测除null外的基本类型,另外还有function(函数类型),返回类型名的字符串形式,如:
typeof(“字符串”) 得到“string”
②instanceof
用于检测变量是什么类型的对象,这里的宾语是“对象”,由于typeof检测所有的对象类型(如数组)会返回“object”,但是当我们需要知道这个对象是数组还是null的时候,instanceof能解决问题: 如:
[1,2,3] instanceof Array 返回true