我有一个接收某些东西的方法,它需要确定接收到的值的类型。我可以使用 typeof
执行常规比较的东西,例如它是数字还是字符串。但是我怎样才能为 JSON 对象做到这一点呢?将它们与 JSON
进行比较提出错误:
Uncaught TypeError: Expecting a function in instanceof check, but got #< Object>
所以我猜想将 JSON 对象类型与
JSON
进行比较是不是这样?原代码如下:
check = (what) ->
if what instanceof JSON
alert "Yooo"
check({compare: "me"})
最佳答案
类型为 object
,而不是 JSON
.要查看您正在使用的内容,您可以检查它是否具有您正在寻找的属性。检查长度,或者它是否有特定的键。
这是一个关于使用 JSON 的非常好的信息页面。 JSON in JavaScript
关于javascript - 执行 `typeof JSON` 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11284877/