更新時(shí)間:2023-03-27 來(lái)源:黑馬程序員 瀏覽量:
變量是程序在內(nèi)存中申請(qǐng)的一塊用來(lái)存放數(shù)據(jù)的空間。例如,程序在內(nèi)存中保存字符串“小明”和“小張,我們可以將內(nèi)存想象成一個(gè)酒店,當(dāng)需要入住酒店時(shí),就需要在酒店里預(yù)訂一個(gè)房間。由于酒店里有大量的房間為了準(zhǔn)確地找到某一個(gè)房間,需要給每個(gè)房間分配一個(gè)房間號(hào)。同樣地,內(nèi)存中的每個(gè)變量需要進(jìn)行命名,才可以找到某一個(gè)變量,因此圖1中的兩個(gè)變量分別被命名為p1和p2。
變量在使用時(shí)分為兩步,分別是“聲明變量”和“賦值”。這兩步可以分開進(jìn)行,也可以同時(shí)進(jìn)行。下面我們進(jìn)行詳細(xì)講解。
1.聲明變量
JavaScript中變量通常使用var關(guān)鍵字聲明,示例代碼如下。
var age;
使用var關(guān)鍵字聲明變量后,計(jì)算機(jī)會(huì)自動(dòng)為變量分配內(nèi)存空間。age是自定義的變量名,通過(guò)變量名就可以訪問(wèn)變量在內(nèi)存中分配的空間。
2.變量賦值
變量聲明出來(lái)后,是沒(méi)有值的,所以接下來(lái)就要為它賦值,示例代碼如下。
var age; //聲明變量 age = 10; //為變量賦值
上述代碼在變量聲明后,將10這個(gè)值存入age變量中。其中,等號(hào)“=”并不是相等的意思,而是把等號(hào)右邊的10賦值給左邊的變量age。
在為變量賦值以后,可以用輸出語(yǔ)句輸出變量的值,示例代碼如下。
alert(age); //使用alert()警告框輸出age的值 console.log(age); //將age的值輸出到控制臺(tái)中
上述代碼執(zhí)行后,即可看到變量age的值,結(jié)果為10。
3.變量的初始化
聲明一個(gè)變量并為其賦值,這個(gè)過(guò)程就是變量的初始化,示例代碼如下。
var age = 18; //聲明變量同時(shí)賦值為18
在將變量初始化后,使用console.lbg(age)可以輸出變量的值,結(jié)果為18。