typeof instanceof

237 阅读1分钟

写在前面:

基本类型:

  • 字符串
  • 数字
  • 布尔值
  • null
  • undefined

复杂类型(也称为引用类型):

  • 任何对象

正文:

①typeof
typeof用于检测除null外的基本类型,另外还有function(函数类型),返回类型名的字符串形式,如:

typeof(“字符串”) 得到“string”

②instanceof
用于检测变量是什么类型的对象,这里的宾语是“对象”,由于typeof检测所有的对象类型(如数组)会返回“object”,但是当我们需要知道这个对象是数组还是null的时候,instanceof能解决问题: 如:

[1,2,3] instanceof Array 返回true