1、变量
1-1 变量 varible
变量:变化的量,可以吧变量看成一个放数据的容器。这个容器是放在内存中的。
变量可以放任意类型的数据,比如字面量,函数,json对象,数组等。
变量输出的是变量存放的数据,而不是变量名。
当变量有多个赋值的情况时,输出的是最后一次赋值,前面(旧的)赋值直接被舍弃。
变量的赋值
变量声明的时候,没有给它赋值时,计算机会给我们一个默认值,undefined(未定义)。表示现在变量里可以存放任意任何的数据
1-2 变量的声明
语法:
var 变量名 = 变量值
var a = 20;
1-3 多个变量的声明
语法:
var 变量名,变量名,变量名;
var a,b,c;
1-4 变量的声明规则
a.不能以数字开头
b.不能包含算术运算符,逻辑运算符,或特殊字符(#,etc)
c.不能使用关键字,保留字作为标示符
d.由字母,数字,下划线(_)或美元符号($)组成
2、变量声明提前(提升)
概念: JS会将所有使用var关键字声明的变量集中到顶部创建,赋值留到原地。
变量声明提升: 只提升声明,不提升赋值。