1、利用变量与变量间的加减法
this.a = 22;
this.b = 29;
this.a = this.a + this.b; //此时this.a 为 51
this.b = this.a - this.b; //此时this.b 为 51-29=22
this.a = this.a - this.b; //此时this.a 为 51-22=29
2、利用数组
this.a = 22;
this.b = 29;
this.a = [this.a , this.b];
this.b = this.a[0];
this.a = this.a[1];
3、利用异或运算
this.a = 22;
this.b = 29;
this.a = this.a ^ this.b; //异或运算:二进制数相同结果为0,不同则为1
this.b = this.a ^ this.b;
this.a = this.a ^ this.b;
4、字符串拼接后拆分成数组
this.a = 22;
this.b = 29;
this.a = this.a + ',' + this.b;
this.a = this.a.split(',');
this.b = this.a[0];
this.a = this.a[1];
5、利用字符串运算
this.a = 22;
this.b = 29;
this.a = this.a.toString();
this.b = this.b.toString();
this.a = this.a + this.b;
this.b = this.a.substr(0, this.a.length - this.b.length);
this.a = this.a.substr(this.b.length, this.a.length - this.b.length);