您好,登錄后才能下訂單哦!
這篇文章主要介紹“JavaScript中的變量怎么聲明和賦值”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“JavaScript中的變量怎么聲明和賦值”文章能幫助大家解決問題。
變量是能儲(chǔ)存計(jì)算結(jié)果或能表示值的抽象概念,指程序中一個(gè)已經(jīng)命名的存儲(chǔ)單元,它的主要作用就是為數(shù)據(jù)操作提供存放信息的容器。變量是相對(duì)常量而言的。常量是一個(gè)不會(huì)改變的固定值,而變量的值可能會(huì)隨著程序的執(zhí)行而改變。變量有兩個(gè)基本特征,即變量名和變量值。為了便于理解,可以把變量看作是一個(gè)貼著標(biāo)簽的盒子,標(biāo)簽上的名字就是這個(gè)變量的名字(即變量名),而盒子里面的東西就相當(dāng)于變量的值。
1.變量的聲明
在JavaScript中,使用變量前需要先聲明變量,所有的JavaScript變量都由關(guān)鍵字var聲明,語(yǔ)法格式如下:
varvariablename;
variablename是聲明的變量名,例如,聲明一個(gè)變量username,代碼如下:
varusername;
另外,可以使用一個(gè)關(guān)鍵字var同時(shí)聲明多個(gè)變量,例如:
vara,b,c;
2.變量的賦值
在聲明變量的同時(shí)也可以使用等于號(hào)(=)對(duì)變量進(jìn)行初始化賦值,例如,聲明一個(gè)變量lesson并對(duì)其進(jìn)行賦值,值為一個(gè)字符串“JavaScript”,代碼如下:
varlesson="JavaScript";
另外,還可以在聲明變量之后再對(duì)變量進(jìn)行賦值,例如:
01 varlesson; 02 lesson="JavaScript";
在JavaScript中,變量可以不先聲明而直接對(duì)其進(jìn)行賦值。例如,給一個(gè)未聲明的變量賦值,然后輸出這個(gè)變量的值,代碼如下:
01 str= "這是一個(gè)未聲明的變量"; 02 document.write(str);
運(yùn)行結(jié)果為:
這是一個(gè)未聲明的變量
雖然在JavaScript中可以給一個(gè)未聲明的變量直接進(jìn)行賦值,但是建議在使用變量前就對(duì)其聲明,因?yàn)槁暶髯兞康淖畲蠛锰幘褪悄芗皶r(shí)發(fā)現(xiàn)代碼中的錯(cuò)誤。由于JavaScript是采用動(dòng)態(tài)編譯的,而動(dòng)態(tài)編譯是不易于發(fā)現(xiàn)代碼中的錯(cuò)誤的,特別是變量命名方面的錯(cuò)誤。
關(guān)于聲明變量的兩點(diǎn)說明:
(1)如果變量聲明后沒有賦值的話,編譯器會(huì)自動(dòng)提示并賦予默認(rèn)值,則其值默認(rèn)為undefined。
(2)可以使用var語(yǔ)句重復(fù)聲明同一個(gè)變量,也可以在重復(fù)聲明變量時(shí)為該變量賦一個(gè)新值。
例如,定義一個(gè)未賦值的變量a和一個(gè)進(jìn)行重復(fù)聲明的變量b,并輸出這兩個(gè)變量的值,代碼如下:
01 vara; 02 varb = "你好JavaScript"; 03 varb = "JavaScript"; 04 document.write(a); 05 document.write(""); 06 document.write(b);
運(yùn)行結(jié)果為:
undefined JavaScript
關(guān)于“JavaScript中的變量怎么聲明和賦值”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。