//变量的交换的第一个思路:使用第三方的变量进行交换
// 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);//20,10
//
//
// var num = 10;
//Ctrl+Alt+L(格式化代码的[设置代码有很好的格式;如果代码是错误的,这个快捷键是没有效果])
// 能把代码每个单词的的运算符号两边都规范隔一个空格
//注意:变量的名字是不能重名
// var num1=10;
// var num2=20;
// console.(num1);
//扩展的变量的交换:只需要看代码,不需要理解--位运算
var num1 = 10;
var num2 = 20;
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
console.log(num1, num2);