当我尝试使用Javascript中的以下方程式进行除法并获得结果时

var level = (userLevel + 1)/2;


其中userLevel = 7

我得到的结果是35.5而不是4?

我究竟做错了什么 ?

最佳答案

userLevel是一个字符串,使用

var level = (parseInt(userLevel) + 1)/2;


7 + 1计算为71,因为7是字符串

09-16 20:34