Javascript——变量值的传递

本文探讨了JavaScript中变量值的传递特性,通过多个示例说明等号用于赋值时不改变右侧变量值。介绍了两种变量交换方法,包括使用中间变量和数字交换,并强调了变量命名的唯一性原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

变量值的传递:
语句:

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值