2.3 變數的基礎
阿新 • • 發佈:2022-05-27
2.3.1 變數的使用方法
變數的作用是給某一個值或是物件標註名稱。
使用關鍵字var就可以對變數宣告。
【評】在C語言中有各種各樣的關鍵字去定義變數,但是JavaScript只有關鍵字var,畢竟它是弱資料型別。
var hzh; // 宣告變數hzh
var HZH; // 宣告變數HZH
var huangzihan; // 宣告變數huangzihan
var Huangzihan; // 宣告變數Huangzihan
var HuangZihan; // 宣告變數HuangZihan
通過賦值運算子(=)可以給變數賦值,即在運算子的左側書寫變數,而在右側書寫要賦的值。
var hzh = "黃子涵是帥哥!"; // 將字串"黃子涵是帥哥!"賦值給變數hzh
var HZH = "黃子涵是靚仔!"; // 將字串"黃子涵是靚仔!"賦值給變數HZH
var huangzihan = "黃子涵真厲害!"; // 將字串"黃子涵真厲害!"賦值給變數huangzihan
var Huangzihan = "黃子涵真聰明!"; // 將字串"黃子涵真聰明!"賦值給變數Huangzihan
var HuangZihan = "黃子涵真棒!"; // 將字串"黃子涵真棒!"賦值給變數HuangZihan
被宣告但未進行任何賦值的變數,其值為undefined。讀取這類變數的值不會引起執行時錯誤。需要注意的是,在大部分情況下,讀取undefined值都是產生錯誤的根源。
var huangzihan;
console.log(huangzihan);
如果要讀取沒有被宣告的變數(即作為右值使用該變數),就會引發ReferenceError異常;如果將其作為左值使用,即作為賦值物件使用,則不會發生錯誤。
console.log(huangzihan);
2.3.2 省略var
【評】自己都是不要省略,無語!
2.3.3 常量
如果要宣告一個常量,需要使用const關鍵字而不是var。可以作為常量名使用的字元和變數的是相同,不過習慣上常量名都以大寫字母表示。
const HZH = 1; const HUANGZIHAN = 2; console.log(HZH); console.log(HUANGZIHAN);
如果在宣告時沒有對常量進行賦值的話,它的值就是undefined,對其的處理方式和變數相同。
const HZH;
const HUANGZIHAN;
console.log(HZH);
console.log(HUANGZIHAN);