Javascript——变量值的传递

    xiaoxiao2025-02-14  33

    变量值的传递: 语句:

    a=b; //把b的值赋给a,b不变。

    将等号右边的值赋给左边的变量;等号右边的变量值不变。

    例1:

    var a = 1; //定义a,并且赋值1 var b = 2; //定义b,并且赋值2 a = b; //就是将b的值给a,b的值不变。所以a就是2,b是2不变。 console.log(a); //2 console.log(b); //2

    例2:

    var a = 1; //定义a变量,值是1 var b = 2; //定义b变量,值是2 a = b + 3; //将5赋值给a,b的值还是2。 b = a + 4; //将9赋值给b,a的值还是5 console.log(a); //5 console.log(b); //9

    例3:

    //a b var a = "1"; var b = 2; //"1" 2 a = a + b; //"12" 2 b = b + a; //"12" "212" console.log(a); //输出12 console.log(b); //输出212

    例4:

    //a b var a = "1"; var b = 2; a = b + a; //"21" 2 b = b + a; //"21" "221" console.log(a); //21 console.log(b) //221

    变量交换的第一个思路:使用第三方变量进行交换

    //变量交换的第一个思路:使用第三方变量进行交换 var num1=10; var num2=20; //把num1这个变量的值取出来放在temp变量中 var temp=num1; //把num2这个变量的值取出来放在num1变量中 num1=num2; //把temp变量的值取出来放在num2变量中 num2=temp; console.log(num1);//20 console.log(num2);//10

    第二种方式,适用于数字交换

    var num1=10; var num2=20; //把num1变量中的值和num2变量中的值取出来相加,重新赋值给num1这个变量 num1=num1+num2;//30 //num1变量的值和num2变量的值取出来,相减的结果重新赋值给num2 num2=num1-num2;//10 //num1变量的值和num2变量的值取出来,相减的结果重新赋值给num1 num1=num1-num2;//20 console.log(num1, num2);

    注意:变量的名字不能重名

    //var num1=10; //var num1=20; //console.log(num1);
    最新回复(0)