所以這裏是我整理在一起的一個傻瓜實驗,基本上試圖用一個修飾符生成一個D風格的攻擊輪。我想添加數字,但JavaScript不斷添加數字作爲字符串。我不知道如何來完成基本的數學.....下面是我的代碼 -如何在結果中將一個隨機數字添加到存儲變量中作爲數字,而不是將2個字符串添加在一起?
function battle()
{
var CS = document.battleForm.playerCS.value;
var D20 = Math.ceil(Math.round(Math.random() * 20))
var attackRoll = CS + D20
if (isNaN(CS))
{
alert ("please provide your Combat Score!")
return
}
if (CS != '')
{
document.battleForm.enemyCS.value = attackRoll
}
}
'CS'是一個字符串;使用'parseFloat'或者一元加號 – 2013-02-14 20:47:28