你不知道的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。

posted on 2015-05-22 22:49  岚之山  阅读(164)  评论(0编辑  收藏  举报

导航