var a = 1;
var b = 2;
/*one 直接用一个新变量去接*/
var t;
t=b;
b=a;
a=t;
/*two 计算*/
/a = a + b;
b= a -b;
a= a -b;*/
/*three 数组*/
a= [a,b];
b= a[0];
a= a[1];
/*four 对象*/
a ={
a:b,
b:a
};
a = a.a;
b = a.b;
/*five 异或的方法(类似于计算,偏底层)*/
a= a^b;
b= a^b;
a= a^b;
/*six 还是数组,不过运用了计算优先级,一行代码搞定*/
a = [b,b=a][0]; /*内部数组先创造,可以将这个数组理解成一个变量
,数组先将第一个b放入0位,再将a赋值给b,最后将a赋值*/
alert(a+ ":"+b);
js六种交换两个变量的方法
猜你喜欢
转载自blog.csdn.net/qq_37744648/article/details/88884145
今日推荐
周排行