你不知道的JavaScript(七)delete操作符

JS中的delete操作符不是太常用,容易被忽略,它的作用很简单,用来删除对象的属性或方法。

    <script type="text/javascript">
        var person = {};
        person.name = "Jane";
        person.getName = function()
        {
            return this.name;
        }
        alert(typeof person);//object
        alert(person.name);//Jane
        alert(person.getName());//Jane
        delete person.name;
        alert(person.name);//undefined
        alert(person.getName());//undefined
    </script>

上面代码中我们定义了一个person对象,增加一个name属性和getName方法,接着使用delete操作符删除了它们,再次引用时会发现返回undefined。

原文地址:https://www.cnblogs.com/lanzhi/p/6468800.html