1. 程式人生 > 遊戲 >再出重拳 方塊遊戲投資《指環王:咕嚕》研發

再出重拳 方塊遊戲投資《指環王:咕嚕》研發

目錄

宣告物件的兩種語法

  • 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'):判斷範圍僅為自身屬性