JavaScript中交换两个变量的值得三种做法(代码实现)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中交换两个变量的值得三种做法(代码实现)相关的知识,希望对你有一定的参考价值。

javascript在编程时经常会涉及到如何交换两个变量的值,例如常见的冒泡排序,快速排序等;下面我讲根据自己近期所学总结几种常见的交换两个变量值的方法:

方法一:借助第三方变量交换两个变量的值

var num1=20;

var num2=50;

var temp=num1;

num1=num2;

num2=temp;

console.log(num1);//在控制台输出交换后的num1=50

console.log(num2);//在控制台输出交换后的num2=20

方法二:借助加法计算,交换两个变量的值

var num1=20;

var num2=50;

num1=num1+num2;//此时num1=70;

num2=num1-num2;//此时的num2=20;

num1=num1-num2;//此时的num1=50;

console.log(num1);//在控制台输出交换后的num1=50;

console.log(num2);//在控制台输出交换后的num2=20;

方法三:借助位运算,交换两个变量的值

var num1=20;

var num2=50;

num1=num1^num2;

num2=num1^num2;

num1=num1^num2;

console.log(num1);//在控制台输出交换后的num=50;

console.log(num2);//在控制台输出交换后的num=20;

 

以上是关于JavaScript中交换两个变量的值得三种做法(代码实现)的主要内容,如果未能解决你的问题,请参考以下文章

交换俩数的三种方法

交换两个变量的值的三种实现方式

实现两个变量的值交换的三种方法(两种方法不使用中间变量)

交换两个变量的值,不借助第三个变量的 三种方法(JS实现)

三种方法交换两个变量的值

JavaScript不用临时变量交换两个变量的值的七种解决方案