【问题标题】:Difference between an object and a dictionary?对象和字典的区别?
【发布时间】:2011-06-13 13:03:22
【问题描述】:

Actionscript 中的对象和字典到底有什么区别?

var obj:Object = new Object();
obj.something = "something";

var dict:Dictionary = new Dictionary();
dict.something = "something";

trace(obj.something, dict.something);

trace 语句似乎相同...

【问题讨论】:

    标签: actionscript object dictionary


    【解决方案1】:

    我认为示例here 至少突出了最显着的差异之一,即比较键时的严格相等。

    总而言之,dictionary[key] 不一定返回与 dictionary["key"] 相同的值,即使 key.toString() 等于 "key"。

    但是,如果 key.toString() 等于 "key",则 object[key] 将返回与 object["key"] 相同的值。

    【讨论】:

    • JavaScript 中是否有相当于 Dictionary 的功能?
    • 示例链接已不存在。
    【解决方案2】:

    Object() 使用字符串作为键,而 Dictionary() 使用对象作为键。

    http://gskinner.com/blog/archives/2006/07/as3_dictionary_.html

    【讨论】:

      猜你喜欢
      • 2019-05-04
      • 2011-10-30
      • 1970-01-01
      • 2016-03-22
      • 2014-01-26
      • 2010-09-21
      • 2011-05-16
      • 1970-01-01
      • 2011-10-01
      相关资源
      最近更新 更多