1.變量的聲明
var關鍵字是JavaScript一直使用的關鍵字蔑匣,目前也被廣泛使用(標識符)恩急。
var a;
console.log(a) ? //變量聲明后,默認值都是undefined;
ec6新標準增加了let 用法與var相似
2.給變量賦值
//最基本的賦值
var a;
a=123;
//賦值的連寫
var a=123;
//連續(xù)聲明方式
var name ="Gates",age=56,job="CEO";
//連續(xù)賦值方法氯庆,這種方式是有問題的益楼,不建議使用
var a=b=c=1;
//也可以計算完成后再賦值
var c=123+456;
console.log(c);//579
3.給變量命名(標識符)
(1)變量名只能由英文字母,數(shù)字点晴,下劃線以及$符號組成感凤,并且數(shù)字不能放在名稱開頭。(如果名稱帶有下劃線粒督,那么后面就算直接跟數(shù)字也是可以的).
(2)變量的命名不能使用javascript中的關鍵字和保留字陪竿。
4.變量的類型
給變量賦值什么類型,則變量就是什么類型
5.變量之間的相互賦值以及變量可以和直接量一起輸出
//變量之間可以相互賦值
var a=1;
var b=a;
//變量可以和直接量一起輸出
var a=123;
console.log(a+"abc");
6.變量提升
js解析器屠橄,在運行代碼之前族跛,會掃描代碼(預解析),當看到var時锐墙,會默認把這些變量聲明出來
=负濉!注意O薄桐绒!不用var聲明的變量是不提升的