Object.defineProperty()

定義

Object.defineProperty()方法會直接在一個對象上定義一個新屬性,或者修改一個對象的現有屬性,並返回這個對象。bash

語法

Object.defineProperty(obj,prop,des);
複製代碼

obj:要在其上定義屬性的對象。spa

prop:要定義或修改的屬性的名稱。code

des:將被定義或者修改的屬性描述符。對象

描述

該方法容許精確添加或者修改對象的屬性。經過複製操做添加的普通屬性是可枚舉的,可以在屬性枚舉期間呈現出來(for...in等),這些屬性的值能夠被改變,也可被刪除。默認狀況下,使用Object.defineProperty()添加的屬性是不可修改的。ip

developer.mozilla.org/zh-CN/docs/…get

相關文章
相關標籤/搜索