js变量交换值

h5前端开发框架有什么区别|微信推出前端开发框架|web前端 开发框架

1、最low的方法就是创建临时变量
javascript 代码

var a = 11,
  b = 22,
  t;
t = a;
a = b;
b = t;
console.log(a, b);

2、先建立两个变量的关系,变量求和
javascript 代码

var a = 11,
  b = 22;
a = a + b;
b = a – b;
a = a – b;
console.log(a, b);

3、变量求差(原理同上)
javascript 代码

var a = 11,
  b = 22;
a = a – b;
b = a + b;
a = b – a;
console.log(a, b);

4、先让其中一个变量变成对象,存储两个变量的值
javascript 代码

var a = 11,
  b = 22;
a = { a: a, b: b };
b = a.a;
a = a.b;
console.log(a, b);

5、同上,先让其中一个变量变成数组,存储两个变量的值
javascript 代码

var a = 11,
  b = 22;
a = [a, b];
b = a[0];
a = a[1];
console.log(a, b);

6、利用运算符优先级
javascript 代码

var a = 11,
  b = 22;
a = [b, (b = a)][0];
console.log(a, b);

7、利用ES6解构赋值
javascript 代码

var a = 11,
  b = 22;
[a, b] = [b, a];
console.log(a, b);

8、利用异或运算符^(原理与2、3一样)
javascript 代码

var a = 11,
  b = 22;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a, b);

mvc框架怎么用到前端开发中|管理系统前端开发框架|前端界面开发框架d

赞(0)
前端开发者 » js变量交换值
64K

评论 抢沙发

评论前必须登录!