两个数的置换
作者:互联网
两个数的置换
第一种:通过第三个参数
var a = 5;
var b = 6;
var t = a;
a = b;
b = t;
第二种:加减运算
a = a + b;
b = a - b;
a = a - b;
第三种:数组
a = [a,b];
b = a[0];
a = a[1];
第四种:异或(效率提高)
异或的符号是 ^
,两个数变成 2进制
相同的位是0,不同位是1
还有 a ^ b ^ a = b;
a = a ^ b;
b = a ^ b;
a = a ^ b;
第五种:秀操作
a = [b,b = a][0];
//其中[b,b = a]是数组,[0]是下标
//这个最重要的是优先级,b 是第一个,然后 b = a,最后是a的赋值
第六种:对象
var a = 5;
var b = 6;
a = {a:a,b:b};
b = a.a;
a = a.b;
console.log(a,b);
标签:两个,置换,异或,第六种,数组,var 来源: https://blog.csdn.net/u010263423/article/details/102747084