Javascript 为什么我在这个循环中得到一个连接的值

Javascript 为什么我在这个循环中得到一个连接的值,javascript,jquery,Javascript,Jquery,我正在这个链接中创建一个用户界面 对函数使用以下代码: function span1(left1, width, id, color11) { if (id == 1) { var sum = 0; if (sum < width) sum = width; width5 = left1 + sum; console.log(width); } else if (id == 2) {

我正在这个链接中创建一个用户界面 对函数使用以下代码:

function span1(left1, width, id, color11) {

    if (id == 1) {
        var sum = 0;
        if (sum < width)
            sum = width;

        width5 = left1 + sum;
        console.log(width);
    } else if (id == 2) {
        var sum2 = 0;
        left1 = width5;
        if (sum2 < width)
            sum2 = width;

        width1 = left1 + sum2;
    } else if (id == 3) {
        var sum1 = 0;
        if (sum1 < width)
            sum1 = width;
        left1 = width1;
        width2 = sum1 + left1;

    } else if (id == 4) {
        left1 = width2;
        width3 = left1 + width;
    } else {
        left1 = width3;
    }
函数span1(left1,宽度,id,颜色11){
如果(id==1){
var总和=0;
if(总和<宽度)
总和=宽度;
宽度5=左1+和;
控制台。原木(宽度);
}else if(id==2){
var-sum2=0;
left1=宽度5;
if(sum2<宽度)
sum2=宽度;
宽度1=left1+sum2;
}else if(id==3){
var-sum1=0;
if(sum1<宽度)
sum1=宽度;
left1=宽度1;
宽度2=sum1+left1;
}else if(id==4){
left1=宽度2;
宽度3=左1+宽度;
}否则{
left1=宽度3;
}

当id将形式1更改为2时,它将我的left1值设置为6620,这是left1=66和width=20的串联。您能帮助我吗?提前谢谢。

您只需要使用
parseFloat()
parseInt()


或者您可以根据需要使用parseFloat()。您可以阅读

您只需要使用
parseFloat()
parseInt()


或者你可以根据需要使用parseFloat()。你可以阅读

你只需要使用parseFloat(string)或parseInt(string)你能告诉我应该在哪里做吗?例如,你只需要使用parseFloat(string)或parseInt(string)你能告诉我我应该在哪里做吗example@deepak很高兴听你这么说..祝你好运:)你应该注意总是在parseInt中使用这两个参数,所以在这种情况下你可能需要
parseInt(left1,10)
例如。如果不这样做,如果传递的值以零开头,您将得到错误的值。@deepak更新了答案,10请阅读Chris comment和我在答案中提到的url。。最后..不要忘记接受我的答案:)@Mohamed Yousef:您能告诉我为什么使用10吗there@deepak点击链接我把我的答案寄了过来,看一看最后一个答案it@deepak很高兴听你这么说..祝你好运:)你应该注意总是在parseInt中使用这两个参数,所以在这种情况下你可能需要
parseInt(left1,10)
例如。如果不这样做,如果传递的值以零开头,您将得到错误的值。@deepak更新了答案,10请阅读Chris comment和我在答案中提到的url。。最后..不要忘记接受我的答案:)@Mohamed Yousef:您能告诉我为什么使用10吗there@deepak点击链接我把我的答案寄了过来,看看最后的答案
function span1(left1, width, id, color11) {
   left1 = parseInt(left1 , 10);
   width = parseInt(width , 10);
   // So on ....