obj 需要定義屬性的當前物件
prop 當前需要定義的屬性名
desc 屬性描述符
value: 屬性值, 預設undefined
set: setter方法, 預設undefined
get:getter方法, 預設undefined
configurable: 屬性是否可配置和刪除,預設false
writable:是否可修改,預設false
enumerable:是否可列舉
let obj = {}let temp = null
object.defineproperty(obj, 'name', ,
set: function (val) ,
writable: true,
configurable: true,
enumerable: true
})
物件屬性定義
let obj 1。給物件新增屬性 物件.或物件 obj.name 張三 console.log obj.name,obj.age js中可以通過object.defineproperty 方法,可以為物件新增自定義的屬性 引數1 新增屬性物件 引數2 新增的屬性名 引數3 新增的屬性值 配置物件 ...
定義特有屬性的物件
for var i 0 i val.length i 自己定義的物件 arr.push val i id arr是自己宣告的陣列,將for迴圈的每一項的某個屬性追加到自己定義的陣列裡 item id val i id 給自己定義的物件新增屬性 item name val i name 同上,給自己定...
const定義的物件屬性是否可以改變
在作業盒子面試的時候問到了乙個問題,const定義的物件屬性是否可以改變。當時沒有考慮就回答了不可以,面試官微笑著回答說錯了。回來後檢視了一下const的定義,明白了其中的原理。const是用來定義常量的,而且定義的時候必須初始化,且定義後不可以修改。對於基本型別的資料來說,自然很好理解了,例如 c...