1,临时变量法
var a=2;
var b=3;
var tmp=a;
a=b;
b=tmp;
2,加减法
var a=2,b=3;
a=a+b;
b=a-b;
a=a-b;
3,数组法
var a=2,b=3;
a=[a,b];
b=a[0];
a=a[1];
4,对象法
var a=2,b=3;
a={a:b,b:a};
b=a.b;
a=a.a;
5,数组运算法
var a=2,b=3;
a=[b,b=a][0];
6,按位异或法
var a=2,b=3;
a=a^b;
b=b^a;
a=a^b;
7,解构赋值法
var a=2,b=3;
[a,b]=[b,a];