回答
你問它之前,因爲對JavaScript對象的文檔是無處不在,你應該Google提問...但是...
var player = {
myFirstValue: true,
mySecondValue: false
};
player.myFirstValue = false;
具體回答你的問題,你會只是做像player.isDrunk = true
所以,你可以有類似
var player = {
leftHanded: false,
rightHanded: true,
isDrunk: false
};
然後
function drinkBeer(player) {
player.isDrunk = true;
}
然後您可以根據需要通過你的球員的drinkBeer功能。或者你可以把功能的播放器對象中,如果你想每一個玩家有一個drinkBeer()
功能,他們可以使用通過調用player.drinkBeer()
改變自己isDrunk
屬性,它應該是這樣的:
var player = {
leftHanded: false,
rightHanded: true,
isDrunk: false,
drinkBeer: function() {
isDrunk = true;
}
};
可以使用開關或if語句,你選擇的任何設置isDrunk的價值無論是。但在此之前,請看看創建對象的語法或方法。
var player = {isDrunk:false, hadBeer:false}
if (player.hadBeer) {
player.isDrunk = true;
} else {
player.isDrunk = false;
}
它看起來像你想創建一個對象,可以調用一個動作來「喝」一杯啤酒。以下是較新的類語法(ES6),它在舊版瀏覽器中未得到廣泛支持,但值得研究。
class Player {
constructor(){
this.isDrunk = false;
}
useBeer(){
this.isDrunk = true;
}
isDrunk(){
return this.isDrunk;
}
}
var player = new Player();
player.useBeer();
console.log(player.isDrunk()); // true
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
但文件說, IE不支持class關鍵字。它值得使用嗎? – Prabhakaran
@Prabhakaran正如我在答覆中提到,此語法不廣泛支持舊版瀏覽器。然而,預編譯/ transpiling JavaScript是一種很常見的/有益的做法,這將允許使用較新的語法(代碼維護,糖)不失ES5的兼容性。我建議學習較新的語法儘可能,因爲想法是,語言改善和現代瀏覽器都在努力支持這些更新。完全公平的問題,雖然 – veratti
感謝您的解釋 – Prabhakaran
- 1. 更改「調用」對象中的參數
- 2. 如何刪除對象內的參數?
- 3. 更改集內的對象
- 4. 如何更新Mongoose中的對象內數組內的對象?
- 5. 更改自己對象中函數內部對象的屬性
- 6. 如何更改Roundcube對象?
- 7. 如何更改對象GUID
- 8. 如何更改「此」對象
- 9. 無法更改方法中參數的參考對象
- 10. 如何更改對象實例的函數參數的默認值?
- 11. 如何使用Array.each修改對象數組內對象的內容(字符串)?
- 12. 更改uiwebview div對象的內容
- 13. 更改LinkedList內部對象的問題
- 14. 更改圖像內的對象顏色
- 15. 如何更改線程函數內的void *參數
- 16. 我如何從內部方法更改對象的值?
- 17. js替換對象/更改參考
- 18. 如何修改或更改JSON數組中的特定對象?
- 19. 如何更改TimeWithZone對象的時區?
- 20. 如何更改Javascript對象的類型?
- 21. 如何更改SoapHttoClientProtocol對象的URL?
- 22. 如何更改對象的html?
- 23. 如何更改被嘲笑的對象?
- 24. 如何更改對象的超類?
- 25. 監視對數組對象的更改
- 26. SceneKit:更改着色器參數對對象沒有影響
- 27. 如何遍歷數組內的對象內的對象
- 28. 將對象內的對象作爲參數傳遞給函數
- 29. 更改Twitter或Linkedin內的參數
- 30. 更改方法內的參數
你可以閱讀關於此JavaScript對象基礎知識:https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics – yuriy636