delete和undefined
来源:互联网 发布:单片机ad测量正负电压 编辑:程序博客网 时间:2024/05/16 17:09
删除某个对象的字段有两种方法:
var obj = {x:1,y:2,z:3};delete obj.x;//方法一//方法二 obj.x = undefined;
但是有时候方法二并不是那么恰当,有个对象如下:
var obj = { x:function(){console.log('wo shi x!');}, y:function(){console.log('wo shi y!');}, z:function(){console.log('wo shi z!');}}
现在我们要删除掉一个字段,并遍历运行obj的所有字段
obj.x = undefined;//遍历运行for(var e in obj){ obj[e]();}这时候,程序会报错!原因是undefined 不是一个 函数。
可见obj.x 并不是真的删除了,而是把他的值置为undefined,遍历的时候,仍然会遍历到这个key
0 0
- delete和undefined
- 比较undefined和“undefined”
- delete 和delete[]
- delete[] 和 delete
- C++ delete和delete[]
- delete和delete[]区别
- C ++ delete 和delete[]
- C++ delete和delete[]
- C++ delete和delete[]
- delete和delete[]区别
- C++ delete和delete[]
- delete和delete[]
- delete 和delete[]区别
- delete 和delete[]区别
- delete和delete[]
- delete和delete[]陷阱
- delete 和 delete [] 区别
- delete 和 delete[]
- An internal error occurred during: "Updating Maven Project". Unsupported I问题解决备忘
- 《你不常用的c#之二》:略谈GCHandle
- js将10位long类型的数据转换为标准的date日期类型格式数据
- [Phonegap+Sencha Touch] 移动开发3、调试PhoneGap应用
- MFC C++代码与WebBrowser HTML的互动(还需完善)
- delete和undefined
- 生物特征辨识技术结合语音与视觉
- [c++]子类私有的虚函数,多态问题
- 【翻译自mos文章】从远程机器连接到windows上的db时报错ora-12170
- [Phonegap+Sencha Touch] 移动开发5、Sencha touch结合Phonegap使用
- hdu3861 The King’s Problem --- 强连通+二分图
- 设计从“登录界面”开始
- jQuery中的DOM操作
- Linux 与 C 的非系统类型定义