JavaScript+jQuery交互式Web前端开发(第2版)
上QQ阅读APP看书,第一时间看更新

1.4.6 【案例】交换两个变量的值

学习JavaScript的变量后,下面通过一个案例来练习变量的使用。本案例将实现交换两个变量的值。

首先定义两个变量apple1和apple2,其中,变量apple1的值为红苹果,变量apple2的值为青苹果,然后定义第3个变量temp来保存临时数据,用于实现红苹果和青苹果的交换。

在实现红苹果和青苹果交换的过程中,我们可以想象成左手拿着红苹果(apple1),右手拿着青苹果(apple2),前面有一张桌子(temp)。为了将左手的红苹果和右手的青苹果交换,首先需要将左手的红苹果放到桌子上,然后将右手的青苹果给左手,最后右手从桌子上拿起红苹果,这样就完成了交换。

下面编写代码实现红苹果和青苹果的交换,具体代码如例1-4所示。

例1-4 Example4.html

1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta charset="UTF-8">
5   <title>Document</title>
6 </head>
7 <body>
8   <script>
9     var apple1 = '红苹果';
10    var apple2 = '青苹果';
11    var temp = apple1;
12    apple1 = apple2;
13    apple2 = temp;
14    console.log(apple1);
15    console.log(apple2);
16  </script>
17 </body>
18 </html>

例1-4中,第9行代码用于声明变量apple1并赋值为“红苹果”;第10行代码用于声明变量apple2并赋值为“青苹果”;第11~13行代码实现了apple1变量值和apple2变量值的交换,其中第11行代码用于声明temp变量,并赋值为变量apple1的值;第14~15行代码用于在控制台输出变量apple1和变量apple2交换后的值。

保存代码,在浏览器中进行测试,例1-4的运行结果如图1-20所示。

图1-20 例1-4的运行结果

由图1-20可知,控制台分别输出了“青苹果”“红苹果”,说明成功交换了两个变量的值。