1.概念:所谓变量,就是特定时间用于保存特定值的一个名字而已,并且初始化后可以再次改变的量;
初始化:指的是第一次给变量赋值;
2.声明变量:定义变量
使用var操作符(var是关键字),后面跟一个变量名(变量名是标识符),声明多个变量的时候,可以在一行或多行操作,只要把每个变量用逗号隔开即可,但最好分行写,为了代码的可读性;
关键字:在js语法里面已经被使用,并且具有特殊用途的单词;
分号表示代码结束,在js里面分号可以省略的,但是省略必须保证一行一条语句;
如果之声明变量而没有给变量赋值,那么变量的值为 undefined;
3.变量具有的特点
3.1.JavaScript的变量是松散类型(弱类型),声明变量无需考虑值的类型。
var a = 1;
var b = “hello”;
var c = true;
3.2变量会写入内存,整个script代码块中,都可以访问变量
var=1;
console.log(a);
3.3变量提升,变量声明的上面依然可以访问(只要声明了变量,执行前将变量提升到代码的最上面)
console.log(num);//undefined. 变量依然存在,未初始化;
var num=100;
console. log(num);//100. 代码具有执行顺序(上到下,左到右)
3.4声明多个变量,逗号隔开
var a=1,b=2,c=3,d=4;
对比
var a=1;
var b=2;
var c=3;
var d=4;
console.log可以同时输出多个变量的值
console.log(a. b. c. d.);//1 2 3 4
3.5 变量的值初始化之后,可以改变
var a=1;//初始化
a = 100;//修改
console.log(a);//100
//重复声明一个变量不合理
var b=1;
var b=2;//这样不合理,var重复声明一个变量,那么下面的变量会覆盖上面的声明