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