1.变量

1-1变量varible

变量:变化的量,可以吧变量看成一个放数据的容器。这个容器是放在内存中的。
变量可以放任意类型的数据,比如字面量,函数,json对象,数组等。
变量输出的是变量存放的数据,而不是变量名。
当变量有多个赋值的情况时,输出的是最后一次赋值,前面(旧的)赋值直接被舍弃。

变量的赋值

变量声明的时候,没有给它赋值时,计算机会给我们一个默认值,undefined(未定义)。表示现在变量里可以存放任意任何的数据。

1-2变量的声明

  1. 语法:
  2. var 变量名 = 变量值
  3. var a = 20;

1-3多个变量的声明

  1. 语法:
  2. var 变量名,变量名,变量名;
  3. var a,b,c;

1-4变量声明的规则

  1. a.不能以数字开头
  2. b.不能包含算术运算符,逻辑运算符,或特殊字符(#,etc)
  3. c.不能使用关键字,保留字作为标示符
  4. d.由字母,数字,下划线(_)或美元符号($)组成

2、变量声明提前(提升)

  1. 概念: JS会将所有使用var关键字声明的变量集中到顶部创建,赋值留到原地。
  2. 变量声明提升: 只提升声明,不提升赋值。