方法一
最容易想到的就是拿一个空“杯子”进行转换,代码如下:
<script type="text/javascript"> var a = 1; var b = 2; var c; c = a; a = b; b = c; document.write("a=" + a); document.write("<br/>"); document.write("b=" + b); </script>
输出结果:
方法二
利用加减的方法来进行交换,代码如下:
<script type="text/javascript"> var a = 1; var b = 2; var c; a = a + b; b = a - b; a = a - b; document.write("a=" + a); document.write("<br/>"); document.write("b=" + b); </script>
结果还是一样:
方法三
利用异或(值相同为0值不同为1),代码如下:
<script type="text/javascript"> var a = 1; var b = 2; var c; a = a ^ b; b = a ^ b; a = a ^ b; document.write("a=" + a); document.write("<br/>"); document.write("b=" + b); </script>
结果还是一样: