Actionscript中的對象和字典之間的區別究竟是什麼?對象和字典之間的區別?
var obj:Object = new Object();
obj.something = "something";
var dict:Dictionary = new Dictionary();
dict.something = "something";
trace(obj.something, dict.something);
跟蹤聲明似乎相同...
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」]相同的值。
對象()使用字符串作爲鍵,而字典()使用對象作爲鍵。
見http://gskinner.com/blog/archives/2006/07/as3_dictionary_.html
是否有相當於JavaScript中的Dictionary? – Triynko 2013-08-06 06:25:27