对象和字典之间的区别?

问题描述:

Actionscript中的对象和字典之间的区别究竟是什么?对象和字典之间的区别?

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

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

trace(obj.something, dict.something); 

跟踪声明似乎相同...

我认为例子here亮点最显著差的至少一个,这是比较关键全等。

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

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

+0

是否有相当于JavaScript中的Dictionary? – Triynko 2013-08-06 06:25:27

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

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