let obj =
// 1。給物件新增屬性 物件.或物件
obj.name =
"張三"
console.
log(obj.name, obj.age)
// js中可以通過object.defineproperty()方法,可以為物件新增自定義的屬性
// 引數1 新增屬性物件 引數2 新增的屬性名 引數3 新增的屬性值(配置物件)
object.
defineproperty
(obj,
"phone",)
// console.log(obj.phone)
// obj.phone = 120
// console.log(obj.phone)
// 定義屬性,這個屬性值必須是乙個數字型別
object.
defineproperty
(obj,
"age"
,else
// 唯讀屬性,只能進行屬性訪問,不能進行修改
throw
newreferenceerror
("this property is readonly!")}
,// 獲取屬性值,定義了乙個get函式,用於獲取屬性值
get()}
)// 物件.屬性名 = 值 設定物件的屬性
// obj.age = "20"
// obj.age 獲取物件的屬性值,執行屬性的get函式
console.
log(obj.age)
物件的屬性定義
obj 需要定義屬性的當前物件 prop 當前需要定義的屬性名 desc 屬性描述符 value 屬性值,預設undefined set setter方法,預設undefined get getter方法,預設undefined configurable 屬性是否可配置和刪除,預設false wri...
定義特有屬性的物件
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 同上,給自己定...
js定義類物件 屬性和方法
var provinces new array comefrom.prototype.loca null comefrom.prototype.locacity null comefrom.prototype.abbreviation null function comefrom loca,loca...