我有两个变量:
var a = 1, b = 2;
我的问题是如何交换它们?仅此变量,没有任何对象。
这是交换两个变量的值的单行代码。 给定变量a和b:
a
b
b = [a, a = b][0];
示范如下:
var a=1, b=2, output=document.getElementById('output'); output.innerHTML="<p>Original: "+a+", "+b+"</p>"; b = [a, a = b][0]; output.innerHTML+="<p>Swapped: "+a+", "+b+"</p>"; <div id="output"></div>