var a = 1;
var b = 2;
异或
b = a^b;
a = b^a;
b = a^b;
对象
var a = {
a:b,
b:a
}
b=a.b;
a=a.a;
数组
var a= [a,b];
a=a[1];
b=a[0];
a = [b,b=a][0];
alert(a+":"+b)
var a = 1;
var b = 2;
异或
b = a^b;
a = b^a;
b = a^b;
对象
var a = {
a:b,
b:a
}
b=a.b;
a=a.a;
数组
var a= [a,b];
a=a[1];
b=a[0];
a = [b,b=a][0];
alert(a+":"+b)