JS 不声明第三个变量的情况下实现两数变换
2021-05-08 17:32
标签:情况下 code div 变换 声明 class color col OLE 1. 2. 3. 4. 5. 6. JS 不声明第三个变量的情况下实现两数变换 标签:情况下 code div 变换 声明 class color col OLE 原文地址:https://www.cnblogs.com/jwyblogs/p/12077540.html1 var a = 1;
2 var b = 2;
3 a = a + b; //3
4 b = a - b; //1
5 a = a - b; //2
6 console.log(a);
7 //2
8 console.log(b);
9 //1
var a = 1;
var b = 2;
a ^= b;
b ^= a;
a ^= b;
console.log(a);
//2
console.log(b);
//1
console.log((a ^= b) === (a ^ b) + b)
//true
1 var a = 1;
2 var b = 2;
3 a = [a, b];
4 b = a[0];
5 a = a[1];
6
7 console.log(a);
8 //2
9 console.log(b);
10 //1
1 var a = 1;
2 var b = 2;
3 a = [b, b = a][0];
4 console.log(a);
5 //2
6 console.log(b);
7 //1
var a = 1;
var b = 2;
a = { a: b, b: a };
b = a.b;
a = a.a
console.log(a);
//2
console.log(b);
//1
1 var a = 1;
2 var b = 2;
3 [a, b] = [b, a]
4 console.log(a);
5 //2
6 console.log(b);
7 //1
文章标题:JS 不声明第三个变量的情况下实现两数变换
文章链接:http://soscw.com/index.php/essay/84084.html