JS 中的两个变量之间的互换的几种方法
作者:互联网
// var a = 3, b = 5
//1 中间变量
// var c = b;
// b = a; // a = c;
//2 加减法 // a = a + b // b = a - b; // a = a - b;
//3 数组法 // a = [a,b]; // b = a[0]; // a = a[1];
// 4 对象法 // a = {a:b,b:a} // b = a.b;
// a = a.a;
//5 数组运算法 // a = [b,b=a][0]
// 6 按位异或法 用二进制 // a = a^b; // b = b^a; // a = a^b;
// 7 解构赋值法 // var [a,b] = [3,5]
// [a,b] = [b,a] // console.log([a,b])
// b = a; // a = c;
//2 加减法 // a = a + b // b = a - b; // a = a - b;
//3 数组法 // a = [a,b]; // b = a[0]; // a = a[1];
// 4 对象法 // a = {a:b,b:a} // b = a.b;
// a = a.a;
//5 数组运算法 // a = [b,b=a][0]
// 6 按位异或法 用二进制 // a = a^b; // b = b^a; // a = a^b;
// 7 解构赋值法 // var [a,b] = [3,5]
// [a,b] = [b,a] // console.log([a,b])
标签:变量,互换,几种,异或,解构,数组,var,JS,log 来源: https://www.cnblogs.com/coodeshark/p/15980098.html