回答
你問它之前,因爲對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. 如何堅持對對象內的數組進行更改?
- 5. 如何刪除對象內的參數?
- 6. 如何更改塊內的對象的值(作爲參數傳遞)
- 7. 如何更新Mongoose中的對象內數組內的對象?
- 8. 更改集內的對象
- 9. 更改函數內的對象
- 10. jquery - 通過參數更改jquery對象
- 11. 如何更改對象的參數而無需創建新對象?
- 12. 更改自己對象中函數內部對象的屬性
- 13. 如何更改「此」對象
- 14. 如何更改Roundcube對象?
- 15. 如何更改對象GUID
- 16. 如何提醒用戶對格更改的對象內
- 17. 無法更改方法中參數的參考對象
- 18. 如何使用php-sdk更新對象? (需要參數對象)
- 19. 如何更改對象實例的函數參數的默認值?
- 20. 如何使用Array.each修改對象數組內對象的內容(字符串)?
- 21. 更改uiwebview div對象的內容
- 22. 更改圖像內的對象顏色
- 23. 更改LinkedList內部對象的問題
- 24. 如何更改對象的內部元素的值
- 25. 更改指令中函數參數的對象值
- 26. 如何更改線程函數內的void *參數
- 27. 如何創建一個修改其參數的函數對象?
- 28. 如何使用aws cli更改對象的內容類型?
- 29. 我如何從內部方法更改對象的值?
- 30. 如何修改或更改JSON數組中的特定對象?
你可以閱讀關於此JavaScript對象基礎知識:https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics – yuriy636