0

好的,这应该是一个简单的

            var width1 = size3 + 275 ; // adding more
            var width2 = 225 - size1; // subtracting width

width2 很好,例如如果 size1 = 4 width2 = 221。但是,如果 size3 为 4,则 width1 出来 4275。它不断将其添加到前面或后面。我不知道为什么。(我已经翻转了 size3 + 275,来回 {275+size3} 甚至将 '275' 放在引号中。

谢谢你的帮助

4

1 回答 1

3

大小值被视为字符串,因为它在引号中,使用parseInt将其转换为整数:

var width1 = parseInt(size3, 10) + 275 ; // adding more
var width2 = 225 - parseInt(size1, 10); // subtracting width

如果 size 是一个字符串,则+运算符用于连接而不是相加。

于 2013-04-10T22:54:31.137 回答