小编典典

检查值是否是JavaScript中的对象

javascript

如何检查值是否是JavaScript中的Object?


阅读 319

收藏
2020-04-25

共2个答案

小编典典

更新

这个答案是不完整的,并且会产生误导性的结果
。例如,在JavaScript中null也被视为类型object,更不用说其他几种极端情况了。请遵循以下建议,然后转到其他


原始答案

尝试使用typeof(var)和/或var instanceof something

编辑:这个答案给出了一个如何检查变量属性的想法,但是它不是一个防弹配方(毕竟根本没有配方!)来检查它是否是一个对象,而不是对象。由于人们倾向于在不做任何研究的情况下从这里寻找要复制的东西,因此我强烈建议他们转向另一个最受好评(也是正确的答案)的答案。

2020-04-25
小编典典

如果为typeof yourVariable === 'object',则为对象或null。如果要排除null,则使其为null typeof yourVariable === 'object' && yourVariable !== null

2020-04-27