search

Home  >  Q&A  >  body text

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

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

巴扎黑巴扎黑2901 days ago455

reply all(2)I'll reply

  • 高洛峰

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

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

    reply
    0
  • PHPz

    PHPz2017-04-10 14:44:17

    Object.prototype.toString

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

    reply
    0
  • Cancelreply