回答
你问它之前,因为对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