这点很重要: 给 cellwidth 赋初值时候一定要赋一个数字型的: var cellwidth = 0;var CelWidth = new Array(50);
CelWidth[0] = 100;
CelWidth[1] = 100;
CelWidth[2] = 100;var cellwidth = 0;for(var i=0; i<3; i++)
{
cellwidth += CelWidth[i];
}
alert(cellwidth);
CelWidth[0] = 100;
CelWidth[1] = 100;
CelWidth[2] = 100;var cellwidth = 0;for(var i=0; i<3; i++)
{
cellwidth += CelWidth[i];
}
alert(cellwidth);
CelWidth[0] = 100;
CelWidth[1] = 100;
CelWidth[2] = 100;var cellwidth=0;if(!cellwidth) cellwidth = 0; //初始化, 将值赋成数字型的0for(var i=0; i<3; i++)
{
cellwidth = parseInt(cellwidth) + parseInt(CelWidth[i]); //强行转化成数字操作
}
alert(cellwidth);
cellwidth = eval(cellwidth + CelWidth[i]);
多谢