Ghi chú kỹ thuật của zhaoJian

Khóa học IT JavaScript Cơ bản 037_Literal, Biến, Hằng số

Học tập / JavaScript Cơ bản ~3232 từ · 9 phút đọc - lượt xem

Literal

Literal là các giá trị xuất hiện trực tiếp trong mã, chẳng hạn như số, chuỗi, giá trị boolean, v.v.

  • Literal số: Như 5, 3.14.
  • Literal chuỗi: Như 'Hello, World!', "JavaScript".
  • Literal boolean: truefalse.
  • Literal đối tượng: Như { key: 'value', age: 25 }.
  • Literal mảng: Như [1, 2, 3, 4].

Ví dụ:

// Literal số
var age = 18;
// Literal chuỗi
var name = "Zhao Jian";
// Literal boolean
var isStudent = true;
// Literal mảng
var numbers = [1, 2, 3];
// Literal đối tượng
var person = {name: "Zhao Jian", age: 18};

Biến

Biến là các container để lưu trữ dữ liệu. Chúng có thể được sử dụng để “lưu trữ” literal. Các literal được lưu trữ trong biến có thể được sửa đổi tùy ý. Biến có thể được sử dụng để mô tả literal, và biến tương đối thuận tiện để sửa đổi. Biến có thể lưu trữ bất kỳ loại giá trị nào (thực tế biến không lưu trữ bất kỳ giá trị nào, mà lưu trữ địa chỉ bộ nhớ của giá trị), bao gồm literal, giá trị trả về của các biến khác, v.v. Sử dụng từ khóa var hoặc let để khai báo biến.

  • Biến được khai báo với từ khóa var là biến toàn cục hoặc biến trong phạm vi hàm, và biến var có thể được khai báo lặp lại.
  • Biến được khai báo với từ khóa let là biến trong phạm vi khối, và biến let không thể được khai báo lặp lại.

Ví dụ:

// Sử dụng var để khai báo (định nghĩa) biến
var age = 18;
// Sử dụng let để khai báo (định nghĩa) biến
let name = "Zhao Jian";
// Khai báo trước, gán sau
let name;
name = "Zhao Jian";
// Khai báo nhiều biến trong một dòng (câu lệnh)
let age = 18, name = "Zhao Jian";
Đặt tên Biến

Tên biến là một dạng định danh. Tên biến là tên được sử dụng để xác định vị trí bộ nhớ nơi dữ liệu được lưu trữ. Định danh là các ký hiệu hoặc tên được sử dụng để đặt tên cho biến, hàm, lớp, v.v.

Quy tắc đặt tên

  • Tên biến chỉ có thể sử dụng chữ cái (bao gồm chữ cái không phải tiếng Anh), số, dấu gạch dưới (_), và ký hiệu đô la ($).
  • Ký tự đầu tiên của tên biến không thể là số.
  • Tên biến không thể chứa khoảng trắng hoặc các ký tự đặc biệt khác.
  • Tên biến không thể giống với các từ khóa JavaScript.

Quy ước đặt tên

  • Camel case: Từ đầu tiên bắt đầu bằng chữ thường, các từ khác bắt đầu bằng chữ hoa. Ví dụ: userName, firstName
  • Pascal case (upper camel case): Tất cả các từ bắt đầu bằng chữ hoa. Ví dụ: UserName, FirstName
  • Ký hiệu gạch dưới: Các từ được nối bằng dấu gạch dưới. Ví dụ: user_name, first_name

Ví dụ tên biến hợp lệ:

let userName;
let hello123;
let age;
let $width;
let _height;
let 名字;

Ví dụ tên biến không hợp lệ:

let 123abc; // Bắt đầu bằng số
let user name; // Chứa khoảng trắng
let $#; // Chứa ký tự đặc biệt
let function; // Giống với từ khóa JavaScript

Hằng số

Hằng số là các giá trị không thể (hoặc không nên) được sửa đổi. Hằng số có thể được khai báo bằng từ khóa const. Hằng số chỉ có thể được gán một lần, và việc gán lại sẽ gây ra lỗi. Nên sử dụng chữ hoa và dấu gạch dưới để đặt tên cho các hằng số này.

Ví dụ:

// Sử dụng const để khai báo (định nghĩa) hằng số
const PI = 3.14;
const COLOR_RED = "#F00";
// Cố gắng sửa đổi hằng số
PI = 3.15; // Uncaught TypeError: Assignment to constant variable.
Chia sẻ:

Bình luận