【发布时间】:2012-07-02 08:21:21
【问题描述】:
我有一个接收某些东西的方法,它需要确定接收到的值的类型。我可以使用typeof 来执行常规比较,例如它是数字还是字符串。但是我怎样才能为 JSON 对象做到这一点呢?将它们与JSON 进行比较会出现错误:
Uncaught TypeError: Expecting a function in instanceof check, but got #
所以我猜想将 JSON 对象类型与JSON 进行比较不是这样吗?
原来的代码是这样的:
check = (what) ->
if what instanceof JSON
alert "Yooo"
check({compare: "me"})
【问题讨论】:
-
反正这个问题没有意义; JSON 要么是字符串,要么是对象; JavaScript 中没有 JSON“类型”。
-
@Pointy 是的,对不起,是
instanceof:) 已修复。 -
没有 JSON 对象之类的东西,除非您指的是承载 2 个方法的原生
window.JSON对象。
标签: javascript json coffeescript