NaN错误javascript
我正在为即将到来的考试而学习,我遇到了一个非数字(NaN)错误的问题,我觉得这将是一个简单的问题,但我似乎找不到它,而且我的讲师非常挑剔,所以一个简单或小的解决方案将是完美的 基本上,我有一个简单的掷骰子游戏,我正在用它来帮助我为即将到来的类似考试学习。如果两个骰子等于7,那么这是一场胜利,如果不是一场失败,这部分是好的,直到我加入一个简单的投注系统。按下go按钮(随机数/骰子部分是好的),错误就会出现在money(span id=“money”)部分,我很确定它在赢/输部分 任何帮助都将不胜感激,谢谢NaN错误javascript,javascript,html,Javascript,Html,我正在为即将到来的考试而学习,我遇到了一个非数字(NaN)错误的问题,我觉得这将是一个简单的问题,但我似乎找不到它,而且我的讲师非常挑剔,所以一个简单或小的解决方案将是完美的 基本上,我有一个简单的掷骰子游戏,我正在用它来帮助我为即将到来的类似考试学习。如果两个骰子等于7,那么这是一场胜利,如果不是一场失败,这部分是好的,直到我加入一个简单的投注系统。按下go按钮(随机数/骰子部分是好的),错误就会出现在money(span id=“money”)部分,我很确定它在赢/输部分 任何帮助都将不胜感
<html>
<head>
<title>Craps Game</title>
</head>
<body>
<img src="dice1.png" name="firstdice" id="one" width="100" height="100" alt="dicea" />
<img src="dice2.png" name="seconddice" id="two" width="100" height="100" alt="diceb" />
<button type="button" onclick="toss()">Go</button>
<p><b>Money: </b><span id="money">10</span></p>
<p><b>Bet: </b><br/><textarea id="bet" style="text-align:center;">1</textarea></p>
<h2 id="sometext">B</h2>
</body>
<script type="text/javascript">
function toss()
{
var winnings = 0;
var loss = 0;
//Dice
var random1 = Math.floor(Math.random() * 6) + 1;
var random2 = Math.floor(Math.random() * 6) + 1;
var total = random1+random2;
firstname = "dice" + random1 + ".png";
secondname= "dice" + random2 + ".png";
document.getElementById('one').src=firstname;
document.getElementById('two').src=secondname;
var money = parseInt(document.getElementById("money").value);
var bet = parseInt(document.getElementById("bet").value);
//winnings
if (total == 7)
{
winnings = bet*2;
sometext.innerHTML = "You Win!";
}
money += winnings;
document.getElementById('money').innerText = money
//losses
if(total != 7)
{
loss = money-bet
sometext.innerHTML = "You Lose";
}
document.getElementById('money').innerText = loss
}
</script>
</html>
掷骰子游戏
去
货币:10
赌注:
1
B
函数toss()
{
var赢款=0;
var损失=0;
//掷骰子
var random1=数学地板(数学随机()*6)+1;
var random2=Math.floor(Math.random()*6)+1;
var total=random1+random2;
firstname=“dice”+random1+“.png”;
secondname=“dice”+random2+“.png”;
document.getElementById('one').src=firstname;
document.getElementById('two').src=secondname;
var money=parseInt(document.getElementById(“money”).value);
var bet=parseInt(document.getElementById(“bet”).value);
//奖金
如果(总数=7)
{
赢款=赌注*2;
sometext.innerHTML=“你赢了!”;
}
金钱+=奖金;
document.getElementById('money')。innerText=money
//损失
如果(总计!=7)
{
损失=金钱赌注
sometext.innerHTML=“你输了”;
}
document.getElementById('money')。innerText=损失
}
10
没有.value
属性。您需要使用.innerHTML
:
var money = parseInt(document.getElementById("money").innerHTML);
10
没有.value
属性。您需要使用.innerHTML
:
var money = parseInt(document.getElementById("money").innerHTML);