JavaScript变量**

1.变量的声明

var关键字是JavaScript一直使用的关键字,目前也被广泛使用(标识符)。

var a;

console.log(a)   //变量声明后,默认值都是undefined;


ec6新标准增加了let 用法与var相似

2.给变量赋值

//最基本的赋值

var a;

a=123;

//赋值的连写

var a=123;

//连续声明方式

var name ="Gates",age=56,job="CEO";

//连续赋值方法,这种方式是有问题的,不建议使用

var a=b=c=1;

//也可以计算完成后再赋值

var c=123+456;

console.log(c);//579

3.给变量命名(标识符)

(1)变量名只能由英文字母,数字,下划线以及$符号组成,并且数字不能放在名称开头。(如果名称带有下划线,那么后面就算直接跟数字也是可以的).

(2)变量的命名不能使用javascript中的关键字和保留字。

4.变量的类型

给变量赋值什么类型,则变量就是什么类型

5.变量之间的相互赋值以及变量可以和直接量一起输出

//变量之间可以相互赋值

var a=1;

var b=a;


//变量可以和直接量一起输出

var a=123;

console.log(a+"abc");

6.变量提升

js解析器,在运行代码之前,会扫描代码(预解析),当看到var时,会默认把这些变量声明出来

!!注意!!不用var声明的变量是不提升的

你可能感兴趣的:(JavaScript变量**)