https://www.cnblogs.com/double405/p/5326311.html

    • typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果

    number \ boolean \ string \ function(函数) \ object(null,数组,对象),undefined
    正因为typeof遇到null,数组,对象时都会返回object 类型,所以当我们要判断一个对象是否是数组时,或者判断某个变量是否是某个对象的实例则要选择使用另一个关键语法instanceof

    • instanceof用于判断一个变量是否是某个对象的实例,如var a=new Array() ;alert(a instanceof Array);返回true
      1. var a=new Array()
      2. alert(a instanceof Array)
      3. //返回true