物件屬性定義

2021-09-28 22:00:09 字數 802 閱讀 4670

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...