学习 Javascript中delete关键字的用法

发布时间:2019-12-23编辑:脚本学堂
本文介绍下,有关javascript中delete关键字的具体用法,有需要的朋友参考下。

javascript语言中,delete关键字是一个一元运算符,它可以删除对以前定义的对象属性或方法的引用。

例子:
 

复制代码 代码示例:
var o = new Object;
o.name = "David";
alert(o.name);    //输出 "David"
delete o.name;
alert(o.name);    //输出 "undefined"

代码说明:
以上示例中,删除了 name 属性,意味着强制解除对它的引用,将其设置为 undefined(即创建的未初始化的变量的值)。

注意:
delete 运算符不能删除开发者未定义的属性和方法

例如,以下代码将引发错误:
delete o.toString;
在这里,即使 toString 是有效的方法名,这行代码也会引发错误,因为 toString() 方法是原始的 ECMAScript 方法,不是开发者定义的。