當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。