Làm cách nào để sử dụng giá trị enum trong JavaScript?
Bạn có thể gán các giá trị số duy nhất cho mỗi giá trị enum. Sau đó, các giá trị sẽ không tự động tăng lên Show
Thí dụenum Mã trạng thái { Chuỗi EnumsEnums cũng có thể chứa Thí dụenum CardinalDirections { Về mặt kỹ thuật, bạn có thể trộn và khớp các giá trị chuỗi và số enum, nhưng không nên làm như vậy Các enum của TypeScript là một tính năng rất tiện lợi có trong nhiều ngôn ngữ khác. Tuy nhiên, JavaScript không có khái niệm tương tự vào thời điểm này. Nhưng những gì JavaScript thiếu trong đường cú pháp, nó bù đắp bằng tính linh hoạt Cách dễ nhất để xác định một enum là sử dụng const daysEnum = Object.freeze({ monday: 0, tuesday: 1, wednesday: 2, thursday: 3, friday: 4, saturday: 5, sunday: 6 }); Tiến thêm một bước nữa, người ta có thể trích xuất logic thành một hàm với số lượng đối số thay đổi và tạo ra một đối tượng cố định. Có rất ít lợi ích đối với kỹ thuật này, vì vậy một giải pháp thay thế tốt hơn là tạo một Một lớp Sử dụng ký hiệu ES6 là giải pháp rõ ràng ở đây, vì nó sẽ không làm ô nhiễm kết quả của Enum là một kiểu dữ liệu trong các ngôn ngữ lập trình xác định một tập hợp các giá trị không đổi. Nó là một loại giá trị riêng biệt (i. e) tất cả các giá trị trong một enum là duy nhất. Sử dụng một enum làm cho mã có thể đọc được và có thể bảo trì được. Một số ví dụ về enum là tất cả các ngày trong tuần từ thứ 2 đến chủ nhật, size áo thun như S, M, L, XL, v.v. Mã giả của một biến enum có thể trông giống như bên dưới
|