Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

handler.deleteProperty()

JavaScript handler.deleteProperty()方法

用于完全使用delete运算符删除属性的handler.deleteProperty()方法。如果删除成功,则此方法返回true。

语法

deleteProperty: function(target, property)

参数

target:目标对象。
property:目标对象的名称。

返回值

此方法返回布尔值。它指示该属性是否成功删除。

浏览器支持

Chrome 49
Edge 12
Firefox 18
Opera 36

示例1

var proxy = new Proxy({}, {
  deleteProperty: function(target, prop) {
    document.writeln("Called: " + prop);
    return true;
    //if sucessfullt delete,return true.
  }
});delete proxy.abc;
输出:
Called:abc

示例2

var proxy = new Proxy({}, {
  deleteProperty: function(target, name) {
    document.write('In delete Property ');
    return delete target[name];
  }
});
delete proxy.foo;
document.writeln(proxy.name);
输出:
In delete Property undefined

示例3

var f = { bar: 'baz' }
f.bar = 'baz'
document.writeln('bar' in f)
delete f.bar
document.writeln('bar' in f)
var foo = { bar: 'baz' }
foo.bar = 'baz'
document.writeln('bar' in foo)
输出:
true false true
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4