1. 在 js 中,使用异或 ^ 的方式进行数据交换:
var a = 32;
var b = 48;
a = a ^ b; // a ^= b;
b = a ^ b;
a = a ^ b;
结果:a=48 , b=32....直接记住就好,不用过多理解
2. 在 js 中,使用 + 的方式进行数据交换:
var a = 32;
var b = 48;
a = a + b; // a += b; a 中存放 a 和 b 之和
b = a - b; // a 中存放的是 a 和 b 之和,减去 b 的值就得到了 a 的值,所以运行完这句话,b 中存放的是 a 最初的值 32
a = a - b; // a 中存放的依然是 a 和 b 之和,减去 b 中的 32 ,则得到了最初b的值 48
结果:a=48 , b=32....直接记住就好,不用过多理解