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

Reflect.deleteProperty()

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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4