【发布时间】:2012-05-08 14:32:41
【问题描述】:
为了澄清我的标题,我需要一种方法来确定对象不是字符串、数字、布尔值或任何其他预定义的 JavaScript 对象。想到的一种方法是:
if(!typeof myCustomObj == "string" && !typeof myCustomObj == "number" && !typeof myCustomObj == "boolean") {
我可以检查myCustomObj 是否是一个对象,如下所示:
if(typeof myCustomObj == "object") {
这仅适用于原始值,因为 typeof new String("hello world") == "object") 为真。
确定一个对象是否不是预定义的 JavaScript 对象的可靠方法是什么?
【问题讨论】:
-
现在这不公平,我怎么知道检查对象的名称会导致我找到它的类型?我不会搜索“get name”,我会搜索“get type”。 :我
-
我刚刚搜索了 "javascript type of object"。
-
呃,我没有出现。感谢其他链接,很抱歉问了一个问题。问题。
标签: javascript object