Object.prototype.toString.call在NodeJS中不起作用

时间:2018-07-17 10:39:34

标签: node.js

我需要检查我的NodeJS应用程序中对象的类型。我试图重用我在纯JavaScript中使用的代码。

Object.prototype.toString.call(jsone.cars) == '[object Array]'

但是这在NodeJS中不起作用。这种行为的原因是什么?如何在NodeJS中做到这一点?

1 个答案:

答案 0 :(得分:2)

按预期工作。

console.log(Object.prototype.toString.call([]) == '[object Array]');

enter image description here

NodeJS:V8.11.3

请仔细检查,您的jsone.cars不返回undefined

希望这对您有所帮助。