Possible Duplicate:
Check that value is object literal?

我使用的输出可以是null、0或json对象.因此,我需要想出一种方法来确定输出是否真的是一个真实的对象.但我找不到任何东西可以给我一个明确的答案,关于javascript功能中是否有类似的东西.如果没有,是否有其他方法可以检测到这是否是一个对象?

推荐答案

You can use typeof operator.

if( (typeof A === "object" || typeof A === 'function') && (A !== null) )
{
    alert("A is object");
}

Note that because typeof new Number(1) === 'object' while typeof Number(1) === 'number'; the first syntax should be avoided.

Jquery相关问答推荐

如何在外部JS文件中使用带有参数的laravel路由

使用淡入淡出和追加

在 JavaScript 中解析 URL

如何访问 JSON 对象名称/值?

基于垂直滚动的jquery添加/删除类?

如何使用给定的 url 判断图像是否存在?

如何在 jQuery 中存储全局值(不一定是全局变量)?

jQuery .hide() 和 .css("display", "none") 的区别

使用跨域帖子发送凭据?

如何推迟内联 Javascript?

如何通过js打开 Select 文件对话框?

如何使用 JSON、jQuery 将一组复杂对象发布到 ASP.NET MVC 控制器?

如何使用 jQuery 隐藏 div?

jQuery 按值 Select 选项元素

如何在 JQuery 中 Select 除单击元素之外的所有类?

Url.Action 在我的 url 中放了一个 &,我该如何解决这个问题?

查找 id 以开头的 html 元素

在某个点停止固定位置滚动?

使用 jquery 禁用文本框?

如何使用 jQuery 的 form.serialize 但排除空字段