趙健的技術筆記

IT課程 JavaScript基礎 037_字面量、變量、常量

學習 / JavaScript基礎 約 1621 字 · 5 分鐘 - 次閱讀

字面量

字面量是直接出現在代碼中的值,例如數字、字符串、布爾值等。

  • 數字字面量:5, 3.14
  • 字符串字面量:'Hello, World!', "JavaScript"
  • 布爾字面量: truefalse
  • 對象字面量:{ 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 關鍵字相同。

命名規範

  • 駝峰命名法:第一個單詞首字母小寫,其他單詞首字母大寫。例如:userNamefirstName
  • 帕斯卡(大駝峰)命名法:所有單詞首字母大寫。例如:UserNameFirstName
  • 下劃線命名法:單詞之間用下劃線連接。例如:user_namefirst_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.
分享:

評論