交换两个变量的值的方式:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>交换两个变量的值的方式</title>
</head>
<body>
<script>
//第一种方式:使用第三方的变量进行交换
var num1 = 11;
var num2 = 12;
//把num1这个变量的值取出来放在temp变量中
var temp = num1;
//把num2这个变量的值取出来放在num1变量中
num1 = num2;
//把temp这个变量的值取出来放在num2变量中
num2 = temp;
console.log(num1); //20
console.log(num2); //10
//第二种方式:一般适用于数字的交换
var num3 = 13;
var num4 = 14;
//把num3变量中的值和num4变量中的值,取出来相加,重新赋值给num3这个变量
num3 = num3 + num4;
//num3变量的值和num4变量的值取出来,相减的结果重新赋值给num4
num4 = num3 - num4;
//num3变量的值和num4变量的值取出来,相减的结果重新赋值给num3
num3 = num3 - num4;
console.log(num3, num4);
//第三种方式:扩展的变量的交换 ---位运算
var num5 = 15;
var num6 = 16;
num5 = num5 ^ num6;
num6 = num5 ^ num6;
num5 = num5 ^ num6;
console.log(num5, num6);
</script>
</body>
</html>
原文地址:https://www.cnblogs.com/reyinever/p/10776887.html