交换变量的几种方法

//按位异或法
        // var a =3,b=5;
        // a的二进制 0011;
        // b的二进制 0101;
        // a = a^b;
        // b = b^a;
        // a = a^b;

 

   //设置变量法
        // var a = 3, b=4,c;
        // c =a;
        // a =b;
        // b =c
        //加减法
        // var a= 3,b=5;
        // a= a+b;
        // b=a-b;
        // a =a-b;
        // console.log(a,b)
        //数组法
        // var a= 3,b=5;
        // a=[a,b];
        // b=a[0];
        // a=a[1];
        //对象法
        // var a =3,b=5;
        // a = {a:b,b:a};
        // b= a.b;
        // a= a.a;
        //数组云算法
        // var a= 3,b=5;
        // a = [b,b=a][0];
        // console.log(a,b);
        //解构赋值法
        // var a =3,b=5;
        // [a,b] = [b,a]

 

posted @ 2020-08-03 09:01  讲故事的人zz  阅读(180)  评论(0)    收藏  举报