0
点赞
收藏
分享

微信扫一扫

js对调两个变量的多种方法

Raow1 2022-04-05 阅读 71
javascript

1,临时变量法

        var a=2;
        var b=3;
        var tmp=a;
        a=b;
        b=tmp;

2,加减法

        var a=2,b=3;
        a=a+b;
        b=a-b;
        a=a-b;

3,数组法

        var a=2,b=3;
        a=[a,b];
        b=a[0];
        a=a[1];

4,对象法

        var a=2,b=3;
        a={a:b,b:a};
        b=a.b;
        a=a.a;

5,数组运算法

        var a=2,b=3;
        a=[b,b=a][0];

6,按位异或法

        var a=2,b=3;
        a=a^b;
        b=b^a;
        a=a^b;

7,解构赋值法

        var a=2,b=3;
        [a,b]=[b,a];
举报

相关推荐

0 条评论