更新時(shí)間:2022-01-20 來(lái)源:黑馬程序員 瀏覽量:
變量是指在程序運(yùn)行過(guò)程中值可以發(fā)生改變的量。變量可以看作存儲(chǔ)數(shù)據(jù)的容益。就像生活中盛水的杯子,杯子指的就是變量,杯中盛放的水指的就是保存在變量中的數(shù)據(jù)。
在JavaScript中使用var關(guān)鍵字聲明變量。這種直接使用var聲明變量的方法,稱為“顯式聲明變量”。顯式聲明變量的基本語(yǔ)法格式如下:
Var 變量名;
在上面的語(yǔ)法格式中,變量名的命名規(guī)則與標(biāo)識(shí)符相同。例如,number、_it123均為合法的變量名,88shout、&num為非法變量名。為了讓初學(xué)者掌握聲明變量的方法,我們通過(guò)以下代碼進(jìn)行演示:
var sales; var hits, hot,NENS; var room_101,rooml02; var$name, $age;在上面的示例代碼中,利用關(guān)鍵字var聲明變量。其中第2、3、4行變量名之間用逗號(hào)“,”隔開(kāi),實(shí)現(xiàn)一條語(yǔ)句同時(shí)聲明多個(gè)變量的目的。
變量的賦值
我們可以在聲明變量的同時(shí)為變量賦值,也可以在聲明完成之后,為變量賦值。例如下面的示例代碼:
var unit,room; //聲明變量 var unit=3; //為變量賦值 var room=1001; //為交量賦值 Var fname='Tom',age=12; //聲明變量的同時(shí)賦值
在上面的示例代碼中,均通過(guò)關(guān)鍵字var聲明變量。其中第1行代碼同時(shí)聲明了unit、mom兩個(gè)變量,第2、3行碼為這兩個(gè)變量進(jìn)行賦值,第4行聲明了fname、age兩個(gè)變量,并在聲明變量的同時(shí)為這兩個(gè)變量賦值。
值得一提的是,在聲明變量時(shí),也可以省略var關(guān)鍵字,通過(guò)賦值的方式聲明變量,這種方式稱為“隱式聲明變量”。例如下面的示例代碼:
flag=false; //聲明變量flag并為其賦值false a=1,b=2; //聲明變量a和b并分別為其賦值為1和2
在上面的示例代碼中,直接省略掉var,通過(guò)賦值的方式聲明變量。需要注意的是,由JavaScript采用的是動(dòng)態(tài)編譯,程序運(yùn)行時(shí)不容易發(fā)現(xiàn)代碼中的錯(cuò)誤,所以本書(shū)仍然推薦使用顯式聲明變量的方法。
注意:如果重復(fù)聲明的變量已經(jīng)有一個(gè)初始值,那么再次聲明就相當(dāng)于對(duì)變量的重新賦值。
JavaScript中l(wèi)et關(guān)鍵詞聲明變量的好處
JavaScript變量聲明方法介紹【Javascript教程】