好的,这应该是一个简单的
var width1 = size3 + 275 ; // adding more
var width2 = 225 - size1; // subtracting width
width2很好,例如,如果size1 = 4 width2 = 221.但是如果size3为4,则width1出现4275.它会继续将它添加到前面或后面。我不知道为什么。 (我已经翻了3 + 275,来回{275 + size3}甚至把'275'放在引号中。
感谢您的帮助
答案 0 :(得分:3)
将size值视为字符串,因为它在引号中,使用parseInt将其转换为整数:
var width1 = parseInt(size3, 10) + 275 ; // adding more
var width2 = 225 - parseInt(size1, 10); // subtracting width
如果size是一个字符串,+
运算符用于连接而不是添加。