JavaScript 对调两个变量的值

130 阅读1分钟

一、加减法(只对数字有用)

var a = 3;
var b = 5;
a = a + b
b = a - b
a = a - b

二、数组法

var a = 3;
var b = 5;
a = [a,b];
b = a[0];
a = a[1];

三、对象法 (与数组法类似的思想)

var a = 3;
var b = 5;
a = {a:b,b:a}
b = a.b
a = a.a

四、数组运算法

var a = 3;
var b = 5;
a = [b,b=a][0] // 根据运算符优先级,会先执行b=a

五、结构赋值法

var a = 3;
var b = 5;
[a,b] = [b,a]