<li id="bapvm"></li>
  • <blockquote id="bapvm"></blockquote>

    <thead id="bapvm"><del id="bapvm"></del></thead>

    <thead id="bapvm"></thead>
  • <thead id="bapvm"><del id="bapvm"></del></thead>
      <thead id="bapvm"><del id="bapvm"></del></thead>
    1. 为什么我的“下一个”属性在Firefox 3.6的JavaScript哈希中消失了

      我正在创建一个哈希作为选项对象传递给jQuery插件.接下来是我需要使用的一个密钥,如插件所定义的.

      这在Safari中运行良好(所以我假设Webkit一般)但在Firefox中它被删除,或忽略或者某些东西……它只是不存在.例如:

      var opts = {
        "next": "some selector string",
        "prev": "some other selector string",
        "anotherOption": 1
      };
      
      console.log(opts);

      输出继电器:

      anotherOption      1
      prev               "some other selector string"

      这让我疯狂.更重要的是,有大量的插件和东西在某种选项哈希中使用这个键名,我以前从未注意过这种行为.任何人都可以告诉我这里发生了什么以及如何解决它? (我尝试过opts.next =“something”而不是产生相同的结果).

      它也不是周围代码的问题 – 我已经将示例(减去console.log调用)键入我的Firebug控制台并得到了相同的结果.

      下一个属性不会在Firebug控制台中打印出来,但确实已定义.这可能是Firebug的问题,而不是JS.你的代码应该仍然有效.

      >>> var v = {};
      undefined
      >>> v.next = 'foo';
      "foo"
      >>> v.prev = 'bar';
      "bar"
      >>> v
      Object { prev="bar"}
      >>> v.next
      "foo"
      相关文章
      相关标签/搜索
      香港摇钱树精选一肖