变量值的传递: 语句:
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);