搜尋

首頁  >  問答  >  主體

javascript - 为啥 typeof([]) 的结果是 object 呢?

我知道可以用instanceof判断对象是否匹配类型,但如果获取一个未知对象的具体类型呢?

巴扎黑巴扎黑2926 天前458

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-04-10 14:44:17

    因为Array本身也就是对象啊,在JS里面有一句话叫做“一切皆是对象”。具体看是啥类型可以看它的构造函数是谁。比如[].constructor

    回覆
    0
  • PHPz

    PHPz2017-04-10 14:44:17

    Object.prototype.toString

    如:Object.prototype.toString.call([])

    回覆
    0
  • 取消回覆