Javascript 如何检查变量是否是JS中的特定数字

Javascript 如何检查变量是否是JS中的特定数字,javascript,html,Javascript,Html,我正在尝试制作一个简单的点击游戏(我对javascript编码还很陌生),但是玩家可以买东西,即使他们没有足够的东西,所以我试着这么做 function clickpowup() { if(click += 50) { clickpower += 5; click += -50; } if(click !== 50) { alert("Not enough cookies") } 这

我正在尝试制作一个简单的点击游戏(我对javascript编码还很陌生),但是玩家可以买东西,即使他们没有足够的东西,所以我试着这么做

function clickpowup() {
    if(click += 50) {
        clickpower += 5;
        click += -50;
    }
    if(click !== 50) {
       alert("Not enough cookies")
         
 }
这就是我的变量在文本上方的布局方式

var click = 0;
var clickpower=1;

如果我正确地阅读了你的代码并理解了它。。。你的意思是+=大于或等于吗?如果是,那就>=不是+=。另外,
if(click!==50)
的意思是“如果click不是50”。51不是50,而是“足够的cookies”,所以应该是
if(click
函数clickpowup(){

if(click+=50){///这里的代码是错误的?if(clickif)您编码的if条件不正确(if(click+=50))。if条件应返回true或false。它无法解释此加法操作的输出

结束说明:


请尝试以更好的方式解释您的代码

您能否尝试解释您试图用代码实现的目标。您好!欢迎使用堆栈溢出。一般来说,在谈论代码时,从行为角度进行讨论非常有用。理想情况下,我们想知道预期的行为是什么(您希望代码做什么),以及它的实际作用。由于您是javascript编码的“新手”,我建议您了解并使用“alert”和“console.log”语句。它们可以帮助您显示变量值。它们也是很好的调试工具。
function clickpowup() {
if(click += 50) { ///here the code is wrong? if(click <= 50) you want?
    clickpower += 5;
    click += -50;
}
if(click !== 50) {
   alert("Not enough cookies")
 }