IT課程 JavaScript基礎 037_字面量、變量、常量
字面量
字面量是直接出現在代碼中的值,例如數字、字符串、布爾值等。
- 數字字面量: 如
5,3.14。 - 字符串字面量: 如
'Hello, World!',"JavaScript"。 - 布爾字面量:
true和false。 - 對象字面量: 如
{ key: 'value', age: 25 }。 - 數組字面量: 如
[1, 2, 3, 4]。
示例:
// 數字字面量var age = 18;
// 字符串字面量var name = "趙健";
// 布爾字面量var isStudent = true;
// 數組字面量var numbers = [1, 2, 3];
// 對象字面量var person = {name: "趙健", age: 18};變量
變量是用來存儲數據的容器,可以用來”存儲”字面量,變量中存儲的字面量可以隨意修改,通過變量可以對字面量進行描述,並且變量比較方便修改。變量可以存儲任何類型的值(實際上變量中並不存儲任何值,而是存儲值的內存地址),包括字面量、其他變量的返回值等。使用 var、let 關鍵字聲明變量。
var關鍵字聲明的變量是全局變量或函數作用域內的變量,可以重複聲明var變量。let關鍵字聲明的變量是塊作用域內的變量,不能重複聲明let變量。
示例:
// 使用 var 聲明(定義)變量var age = 18;
// 使用 let 聲明(定義)變量let name = "趙健";
// 先聲明,後賦值let name;name = "趙健";
//一行(次)聲明多個變量let age = 18, name = "趙健";變量命名
變量名是標識符的一種形式,變量名是用來標識存儲數據的內存位置的名稱。 標識符是用於命名變量、函數、類等的符號或名稱。
命名規則
- 變量名只能使用字母(含非英文字母)、數字、下劃線 (
_)、美元符號 ($) 。 - 變量名首字母不能是數字。
- 變量名不能包含空格或其他特殊符號。
- 變量名不能與 JavaScript 關鍵字相同。
命名規範
- 駝峰命名法:第一個單詞首字母小寫,其他單詞首字母大寫。例如:
userName、firstName - 帕斯卡(大駝峰)命名法:所有單詞首字母大寫。例如:
UserName、FirstName - 下劃線命名法:單詞之間用下劃線連接。例如:
user_name、first_name
合規的變量名示例:
let userName;let hello123;let age;let $width;let _height;let 名字;不合規的變量名示例:
let 123abc; // 以數字開頭let user name; // 包含空格let $#; // 包含特殊字符let function; // 與 JavaScript 關鍵字相同常量
常量是不能(或不想)被修改的值,常量可以使用 const 關鍵字聲明,常量只能賦值一次,重複賦值會報錯。推薦使用大寫字母和下劃線來命名這些常量。
示例:
// 使用 const 聲明(定義)常量const PI = 3.14;const COLOR_RED = "#F00";
// 嘗試修改常量PI = 3.15; // Uncaught TypeError: Assignment to constant variable.