在javascript语言中,delete关键字是一个一元运算符,它可以删除对以前定义的对象属性或方法的引用。
例子:
代码说明:
以上示例中,删除了 name 属性,意味着强制解除对它的引用,将其设置为 undefined(即创建的未初始化的变量的值)。
注意:
delete 运算符不能删除开发者未定义的属性和方法。
例如,以下代码将引发错误:
delete o.toString;
在这里,即使 toString 是有效的方法名,这行代码也会引发错误,因为 toString() 方法是原始的 ECMAScript 方法,不是开发者定义的。