Reflect.deleteProperty() 方法

admin發表於2019-04-13

此方法功能類似於delete運算子,返回的布林值用來標識屬性是否刪除成功。

關於Proxy更多內容可以參閱Proxy和Reflect一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
Reflect.deleteProperty(target, propertyKey)

引數解析:

(1).target:要刪除屬性的物件。

(2).propertyKey:要被刪除的屬性名稱。

特別說明:如果target不是一個物件將會報錯。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
let antzone = {
  webName: "螞蟻部落",
  url:"www.softwhy.com"
}
console.log(Reflect.deleteProperty(antzone, "webName"));
console.log(antzone.webName);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201904/13/235349mtflged22sh52nfu.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述程式碼簡單演示了Reflect.deleteProperty方法,非常簡單。

相關文章