当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Reflect.deleteProperty()用法及代码示例


Reflect.deleteProperty() 方法允许删除对象上的属性。如果该方法返回 true,则表示删除该属性成功。否则,它返回 false。

用法:

Reflect.deleteProperty(target, propertyKey)

参数:

target: 它是要删除其属性的目标对象。

propertyKey:它是要删除的属性的名称。

返回值:

布尔值表示该属性是否已成功删除。

异常:

如果目标不是对象,则为 TypeError。

浏览器支持:

Chrome 49
Edge 12
Firefox 42
Opera 36

例子1

var array1 = [1, 2, 3, 4, 5];
Reflect.deleteProperty(array1, '3');
document.writeln (array1);

输出:

1,2,3,,5

例子2

const obj = {a:1};
Object.freeze (obj );
document.writeln ( Reflect.deleteProperty ( obj , "a" ) );

输出:

false 

例子3

const obj = {a:1, b:6, c:5};
document.writeln ( Reflect.deleteProperty ( obj , "a" ) );
document.writeln ( Reflect.deleteProperty ( obj , "b" ) );
document.writeln ( Reflect.deleteProperty ( obj , "c" ) );

输出:

 true true true




相关用法


注:本文由纯净天空筛选整理自 JavaScript Reflect.deleteProperty() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。