首頁技術(shù)文章正文

變量是什么?JavaScript變量的命名聲明與賦值講解

更新時(shí)間:2020-12-09 來源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif

  當(dāng)一個(gè)數(shù)據(jù)需要多次使用時(shí),可以利用變量將數(shù)據(jù)保存起來。變量就是指程序中一個(gè)已經(jīng)命名的存儲(chǔ)單元,它的主要作用就是為數(shù)據(jù)操作提供存放信息的容器。下面將對變量的命名、變量的聲明與賦值進(jìn)行講解。

  1. 變量的命名

  在JavaScript中,可以使用字母、數(shù)字和一些符號來命名變量。在命名變量時(shí)需要注意以下原則:

  ● 必須以字母或下畫線開頭,中間可以是數(shù)字、字母或下畫線。如number、_it123均為合法的變量名,而88shout、&num為非法變量名。

  ●變量名不能包含空格、加、減等符號。

  ●不能使用JavaScript中的關(guān)鍵字(指在JavaScript腳本語言中被事先定義好并賦予特殊含義的單詞字符)作為變量名,如var int。

  ●JavaScript的變量名嚴(yán)格區(qū)分大小寫,如UserName與username代表兩個(gè)不同的變量。

  2. 變量的聲明與賦值

  在JavaScript中使用“var”關(guān)鍵字聲明變量,這種直接使用var聲明變量的方法,我們稱之為“顯式聲明變量”,顯式聲明變量的基本語法格式如下:

  var 變量名;

  為了讓初學(xué)者掌握聲明變量的方法,我們通過以下代碼進(jìn)行演示。

 1  var sales;

 2  var hits, hot, NEWS;

 3  var room_101, room102;

 4  var $name, $age;

  在上面的示例代碼中,利用關(guān)鍵字var聲明變量。其中第2、3、4行變量名之間用逗號“,”隔開,實(shí)現(xiàn)一條語句同時(shí)聲明多個(gè)變量的目的。

  我們可以在聲明變量的同時(shí)為變量賦值,也可以在聲明完成之后,為變量賦值,例如下面的示例代碼。

 1  var unit, room;             // 聲明變量

 2  var unit = 3;             // 為變量賦值

 3  var room = 1001;            // 為變量賦值

 4  var fname = 'Tom', age = 12;     // 聲明變量的同時(shí)賦值

  在上面的示例代碼中,均通過關(guān)鍵字var聲明變量。其中第1行代碼同時(shí)聲明了“unit”“room”兩個(gè)變量,第2、3行代碼為這兩個(gè)變量進(jìn)行賦值,第4行聲明了“fname”“age”兩個(gè)變量,并在聲明變量的同時(shí)為它們這兩個(gè)變量賦值。

  值得一提的是,在聲明變量時(shí),我們也可以省略var關(guān)鍵字,通過賦值的方式聲明變量,這種方式稱為“隱式聲明變量”。例如,下面的示例代碼。

flag = false;      // 聲明變量flag并為其賦值false
a = 1, b = 2;       // 聲明變量a和b并分別為其賦值為1和2

  在上面的示例代碼中,直接省略掉var,通過賦值的方式聲明變量。需要注意的是。由于JavaScript采用的是動(dòng)態(tài)編譯,程序運(yùn)行時(shí)不容易發(fā)現(xiàn)代碼中的錯(cuò)誤,所以本書仍然推薦讀者使用顯式聲明變量的方法。

  注意:

  如果重復(fù)聲明的變量已經(jīng)有一個(gè)初始值,那么再次聲明就相當(dāng)于對變量的重新賦值。


猜你喜歡:

Dreamweaver屬性面板和常用功能介紹【web前端】

rem是什么?和em單位有什么區(qū)別?

黑馬程序員web前端培訓(xùn)課程 

分享到:
在線咨詢 我要報(bào)名
和我們在線交談!