一、变量值的更新
一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。
<script>
var age = 18 ; // 定义变量age,值并初始化为18
age = 81; // 最后的结果就是81 因为18被覆盖掉了
</script>
同时声明多个变量时,只需要写一个var,多个变量之间使用英文逗号隔开。
二、变量声明特殊情况
<script>
1. 只声明 不赋值
var age;
console.log(age); // 结果为 undefined ,未定义
2. 不声明 不赋值 直接使用
console.log(name); // 结果: 报错
3. 不声明 只赋值
weight='55kg';
console.log(weight); // 结果: 55kg
</script>
交换两个变量的值
<script>
var a =20;
var b =40;
// 思路1: 通过加减法,只适用于数字之间的值转换
a=a+b //a=60(等号左侧)b=40
b=a-b //a=60 , b=20(等号右侧)
a=a-b //a=40(等号左侧) b=20
// 思路2: 创建一个中间变量 ,适合于绝大多数情况
var tmp=a
a=b
b=tmp 结果为a=40,b=20
</script>