1 普通做法
var a = 1, b = 2, c;
c = a;
a = b;
b = c;
console.log(a,b)
2 算数运算
var a = 1, b = 2;
a = a+b;
b = a-b;
a = a-b;
console.log(a,b)
3 异或运算
var a = 1, b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a,b)
4 利用数组特性交换
var a = 1, b = 2;
a = [a,b];
b = a[0];
a = a[1];
console.log(a,b)
5 ES6解构
var a = 1, b = 2;
[a,b] = [b,a];
console.log(a,b)