更新時(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í)分為兩步,分別是“聲明變量”和“賦值”。這兩步可以分開(kāi)進(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。
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19