javascript 中delete 的作用是干啥的
2015-10-26 11:55
399 查看
js中的delete 跟 c,c++中的delete意思不一样, js中的delete只是删除对象的属性,但是该属性所指向的对象并不会被删除掉
var person = {};
var body = {"head":"one big head", hand = "two"};
person.body = body;
delete person.body
person的body属性被删除,但是body这个对象还存在,body对象会由于失去了引用而被垃圾回收,自动被删掉来
参考下这边文章,说的很详细
http://www.jb51.net/article/31165.htm
var person = {};
var body = {"head":"one big head", hand = "two"};
person.body = body;
delete person.body
person的body属性被删除,但是body这个对象还存在,body对象会由于失去了引用而被垃圾回收,自动被删掉来
参考下这边文章,说的很详细
http://www.jb51.net/article/31165.htm
相关文章推荐
- JSP中response.setContentType和response.setCharacterEncoding区别分析
- Jsp 入门 - 一个简单的web项目
- 多款优秀的 JS MVC 框架对比
- 你不知道的JavaScript--Item1 严格模式
- 你不知道的JavaScript--Item1 严格模式
- JS实现的页面自定义滚动条效果
- JS与Native交互初识
- JS实现的鼠标跟随代码(卡通手型点击效果)
- DATATable转为json
- C# JS 单例
- JS响应鼠标点击实现两个滑块区间拖动效果
- 利用json2html将json数据填充到html模板
- 利用tempo将json数据填充到html模板
- js 验证码 倒计时60秒
- WdatePicker.js的使用方法 帮助文档 使用说明(时间控件)
- javaScript实现可缩放的显示区效果代码
- 疯狂Html+CSS+JS 中CSS总结
- JSP取得绝对路径
- 疯狂Html+CSS+JS 中CSS总结
- 疯狂Html+CSS+JS 中CSS总结