首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

不应用中间变量,交换int型的 a, b两个变量的值

2012-10-15 
不使用中间变量,交换int型的 a, b两个变量的值(function(){var a 10, b 2a a + bb a - ba a

不使用中间变量,交换int型的 a, b两个变量的值

(function(){   var a = 10, b = 2;   a = a + b;   b = a - b;   a = a - b;   alert(a+" "+b);})();(function(){   var a = 10,b=2;   a = a^b;   b = b^a;   a = a ^b;   alert(a+" "+b);})();(function(){   var a =10,b =2 ;   a=[a,b];   b=a[0];   a=a[1];   alert(a+" "+b)})();//简化一下:(function(){   var a =10,b =2 ;   a=[b,b=a][0];   alert(a+" "+b)})();(function(){  var a = 10,b = 2;  a = {a : b, b : a};  b = a.b;  a = a.a;  alert(a+" "+b);})();(function(){  var a = 10,b = 2;  a=(function(){    try {      return b;    }    finally {      b = a;    }   })();  alert(a+" "+b);})();(function(){   var a = 10,b = 2;   eval("a="+b+";b="+a);   alert(a+" "+b);})();(function(){   var a =10,b =2 ;   a = b+(b = a)*0;   alert(a+" "+b)})();

?

热点排行