代码之家  ›  专栏  ›  技术社区  ›  Jose M Vidal

当我输入JSON对象时,为什么Firebug控制台总是说“未定义”?

  •  0
  • Jose M Vidal  · 技术社区  · 15 年前

    以下是我的Firebug控制台中的一个简短副本:

    >>> var a = {"name": "bob"};
    >>> a
    undefined name=bob
    >>> a.name
    "bob"
    >>> b = 10
    10
    >>> b
    10
    

    为什么Firebug打印“未定义”?为什么是A而不是B?

    好奇的人想知道。

    3 回复  |  直到 15 年前
        1
  •  1
  •   GmonC    15 年前

    您使用的是哪个版本?对我来说它是印刷品

    >>> var a = {"name":"bob"};
    >>> a
    { name=bob }
    

    我使用的是Firebug 1.4.5/firefox 3.5.5。

        2
  •  1
  •   Funka    15 年前

    在你创造了 var a = {"name": "bob"}; 在控制台中,您可以切换到“脚本”->监视,然后输入 a 这样可以很好地表示对象/变量/元素/任何东西。

    奇怪的是,当我做你做的事情时,我看不到 Undefined name=bob ,我明白了。 Object name=bob (这可能是你所期望的,因此你的问题)。

    祝你好运!

        3
  •  0
  •   prime_number    15 年前

    您可能正在使用JSON库中使用的变量。尝试选择一个不常见的变量。