002变量声明初始化和转换.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>变量转换</title>
    <script>
        //第一个思路,使用第三个变量进行转换
        var number1 = 11;
        var number2 = 22;
        //定义一个变量temp,将number1的值取出来给temp
        var temp = number1;
        //将number2的值取出来给number1
        number1 = number2;
        //将temp的值取出来给number2
        number2 = temp;
        console.log(number1);   //22
        console.log(number2);   //11

        //第二种交换方式:适用于数字的交换
        var num1 = 10;
        var num2 = 20;
        //将num1和num2的值取出来,取出来相加,再赋值给num1
        num1 = num1 + num2;  //30
        //num1变量的值和num2变量的值,取出来相减的结果赋值给Num2
        num2 = num1 - num2;  //10
        //num1变量的值和num2的值取出来相减,结果赋值给num2
        num1 = num1 - num2;  //20
        console.log(num1, num2);

        //第三扩展的代码转换,只需看代码,不需要理解 (位运算)
        var n1=10;
        var n2=20;
        n1=n1^n2;
        n2=n1^n2;
        n1=n1^n2;
        console.log(n1,n2);
    </script>
</head>
<body>

</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_40422393/article/details/89288018