Fra*_*ter 19
如果键是对象而不是字符串,则hasOwnProperty将不起作用.
如果键在字典中但是具有空值,则检查该值为null将不起作用.
'in'运算符似乎一直都在工作.
var d:Dictionary = new Dictionary();
var a:Object = new Object();
d[a] = 'foo';
var b:Object = new Object();
d[b] = null;
var c:Object = new Object();
trace(a in d);
trace(b in d);
trace(c in d);
Run Code Online (Sandbox Code Playgroud)
返回
true
true
false
Run Code Online (Sandbox Code Playgroud)
我相信这是一个比上面发布的更"正确"的答案.