交換兩個變量的值的方式:
<!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>