博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不使用中间变量,交换int型的 a, b两个变量的值
阅读量:6512 次
发布时间:2019-06-24

本文共 850 字,大约阅读时间需要 2 分钟。

hot3.png

(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)})(); (function(){   var a =10,b =2 ;   a = (a + b) - (b = a);    alert(a+" "+b)})();

转载于:https://my.oschina.net/oospace/blog/359864

你可能感兴趣的文章