87,915
社区成员
发帖
与我相关
我的任务
分享
var t = {
test : 333
};
delete t.test;
a = {p:1};
'p' in a
//true
a.p = undefined
'p' in a
//true
delete a.p
'p' in a
//false
<script type="text/javascript">
<!--
var showKeys = function (ob) {
var keys=[];
for(var key in ob){
keys.push(key);
};
alert(keys.join(","));
}
var ff= {a:1,b:2,c:3};
showKeys(ff);
ff.a=null;
showKeys(ff);
ff.a= undefined;
showKeys(ff);
delete ff.a;
showKeys(ff);
//-->
</script>
只是解除对其引用,等同于 t.test = undefined;