搜索

首页  >  问答  >  正文

typeof something返回的是对象,而不是数组

x 是一个数组。

我用 console.log(x) 输出结果为

[ 'value' ]

但是当我用 console.log(typeof x) 检查 x 的类型时,它显示为对象。为什么呢?

P粉659378577P粉659378577394 天前673

全部回复(1)我来回复

  • P粉277305212

    P粉2773052122023-11-07 09:45:53

    在JS中,数组是对象。

    如果你需要测试一个变量是否为数组:

    if (x.constructor === Array)
       console.log('它是一个数组');

    回复
    0
  • 取消回复