再出重拳 方塊遊戲投資《指環王:咕嚕》研發
阿新 • • 發佈:2021-11-26
目錄
eg:
宣告物件的兩種語法
let obj={}
let obj=new Object({})
eg:
let obj= {'name':'kaqyin','age':18}
let obj= new Object({'name':'kaqyin','age':18})
注意:鍵只能是字串,可以是空字元'' / ' '
如何刪除物件的屬性
delete obj['xxx']
delete obj.xxx
eg:
delete obj['name']
delete obj.name
如何檢視物件的屬性
- 檢視自身屬性
Object.keys(obj)
- 檢視所有屬性
console.dir(obj)
- 檢視具體屬性
obj['xxx']
或者obj.xxx
如何修改或增加物件的屬性
單個賦值修改/增加
obj['xxx']=yyy
obj.xxx=yyy
eg:
-
增加單個屬性
-
修改單個屬性
-
注意注意注意
批量賦值
Object.assign(obj, {x1: y1,x2: y2...})
- eg:
修改隱藏屬性
let common={key:value...} let obj=Object.create(common)
- eg:
'name' in obj和obj.hasOwnProperty('name') 的區別
- 'name' in obj:判斷範圍所有屬性,包括隱藏屬性
- obj.hasOwnProperty('name'):判斷範圍僅為自身屬性