1. 什么是变量?
变量:指的是可以修改的数据
2. 如何定义一个变量
在JavaScript中需要申请一个内存空间来定义变量
var 变量名称
<script>
var num;
</script>
3. 如何使用变量?
使用变量就是往申请的内存空间中存储数据和获取存储的数据
4.如何存储数据
变量名称 = 需要存储的数据
<script>
var num;
num = 666;
</script>
5.输出数据
<script>
var num;
num = 666;
console.log(num);
</script>
例子: 每个超市门口都有储物柜,在不同时间里客户存放的东西不同。
定义变量指的是,建立了一个储物柜。使用变量需要像储物柜申请一个内存空间,往里面存放东西。
6.修改变量存储数据
变量是可以修改的,方法很简单,只需要将变量名重新赋值即可
<script>
var num;
num = 666;
num = 888;
console.log(num);
</script>
7.变量的初始化问题
在JavaScript 第一次给变量赋值 称为“变量的初始化”
<script>
var num;
num = 666; // 变量初始化
num = 888; // 不是变量初始化
console.log(num);
</script>
如果没有对变量进行初始化,那么变量中存储的是underfined
<script>
var num;
console.log(num);
</script>
8.注意点
(1)在JavaScript中变量是可以相互赋值的
<script>
var num = 100;
var num2;
num2 = num;
console.log(num);
console.log(num2);
</script>
(2)在JavaScript中如果定义了同名的变量,那么后定义的变量将覆盖先定义的变量
<script>
var num = 100;
var num = 200;
console.log(num);
</script>
(3)在老版本的标准(ES6之前)JavaScript中可以使用变量,在定义变量,并不会报错。
由于JavaScript是一门解释性语言,会边解析边执行,浏览器在执行JavaScript代码之前还会进行预解析(预处理)
预解析(预处理) 步骤:将当前JavaScript代码中所有变量的定义以及函数的声明放到所有代码最前面。
<script>
console.log(num);
var num = 100;
</script>
预解析(预处理) 步骤
<script>
var num;
console.log(num);
num = 100;
</script>