生成1-100之间的整数

时间:2014-05-20 14:08:05

标签: javascript jquery

这应该生成1-100之间的整数,我相信代码是正确的,但是如果用户试图猜测computerChoice,它似乎会生成一个十进制数,这会破坏游戏。

问题:我是否需要调整我的编写方式以使其在我的代码中工作?

http://codepen.io/dpcarlson/pen/zmKGD

var computerChoice = Math.floor((Math.random()*100) + 1);

2 个答案:

答案 0 :(得分:0)

userChoice是字符串,computerChoice是数字。

userChoice = parseInt($(this).text(),10);

答案 1 :(得分:0)

通过将userChoice字符串转换为整数来确保您正在进行数字比较(而不是按字母顺序进行比较):

userChoice = parseInt($(this).text(), 10);