所以这里是我整理在一起的一个傻瓜实验,基本上试图用一个修饰符生成一个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