文件名称:JavaScript中诡异的delete操作符
文件大小:39KB
文件格式:PDF
更新时间:2023-12-17 15:19:19
arr c del
delete这个操作符呢,在javascript中不是很常用,但是他的特性的确很诡异。 1,删除对象的属性,代码: 复制代码 代码如下: var o = { a: 1, b: 2 }; delete o.a; alert(o.a); //undefined 那么到底delete删除的是对象的属性还是对象的属性值呢,我开始觉得删除的应该是值,因为结果是undefined,而没有报错。但是事实上,我的看法是错误的,举例说明: 复制代码 代码如下: var o = {}; var a = { pro: “zhenn” }; o.c = a; delete o.c;