如果在javascript删除一个对象 var OnSelectCourse = { "DD1005": ["GJ"],"DD2013":["JP"],"DN3005":["LP","LP01"] };如果定义了一个这样的对象可以 OnSelectCourse["DD1005"]这样获取如果要删除DD1005这个对象,如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete OnSelectCourse["DD1005"]这可以让onSelectCourse的DD1005属性变为undefined。但如果之前已经有var obj = OnSelectCourse["DD1005"];那么obj是仍然存在的。真正的销毁一个对象是浏览器做,用户无法强制销毁。 delte删除后,任然存在,最好设为null; var OnSelectCourse = { "DD1005": ["GJ"],"DD2013":["JP"],"DN3005":["LP","LP01"] };可以delete OnSelectCourse.DD1005也可以delete OnSelectCourse["DD1005"] <script type="text/javascript" language="javascript"> var a={aa:11,bb:12}; for(var s in a){ alert(a[s]); //alert两次 } delete a["aa"]; //alert(1111); for(var s in a){ alert(a[s]); //alert()一次 } </script> 这段javascript应该如何写?谢谢! java实不是一般人弄得懂,太诡异 js如何下载exe文件 关于报表基础知识 xmlhttp.send返回的responseXML怎样赋值给一个DOM?[在线等] 手机上自动激活输入状态 问几个关于去掉浏览器状态栏和禁止使用保存和禁止使用右键的代码 如何用javascript实现表单自动提交? 我要一个多行文本框的效果!!急! 如何应用form中的<input type="text" >或其他数组对象???? 求助,小小js问题,谢谢 ExtJs的问题
这可以让onSelectCourse的DD1005属性变为undefined。
但如果之前已经有var obj = OnSelectCourse["DD1005"];
那么obj是仍然存在的。
真正的销毁一个对象是浏览器做,用户无法强制销毁。
var OnSelectCourse = { "DD1005": ["GJ"],"DD2013":["JP"],"DN3005":["LP","LP01"] };
可以delete OnSelectCourse.DD1005
也可以delete OnSelectCourse["DD1005"]
<script type="text/javascript" language="javascript">
var a={aa:11,bb:12};
for(var s in a){
alert(a[s]); //alert两次
}
delete a["aa"];
//alert(1111);
for(var s in a){
alert(a[s]); //alert()一次
}
</script>