Kiểu dữ liệu (Data Type) trong JavaScript
Trong JavaScript, kiểu dữ liệu là các loại giá trị mà biến có thể lưu trữ. JavaScript hỗ trợ nhiều kiểu dữ liệu khác nhau, chia thành hai loại chính: kiểu dữ liệu nguyên thủy (primitive) và kiểu dữ liệu tham chiếu (reference). Dưới đây là các kiểu dữ liệu cơ bản trong JavaScript:
1. Kiểu Dữ Liệu Nguyên Thủy (Primitive Data Types)#
Kiểu dữ liệu nguyên thủy là những kiểu dữ liệu cơ bản nhất, không có các phương thức hoặc thuộc tính. JavaScript có 7 kiểu dữ liệu nguyên thủy:
a. Number
Mô Tả: Đại diện cho cả số nguyên và số thực.
Cú Pháp:
let num = 42; // số nguyên let float = 3.14; // số thựcLưu Ý: JavaScript không phân biệt giữa số nguyên và số thực; cả hai đều được biểu diễn dưới dạng số kiểu
number.
b. String
Mô Tả: Đại diện cho chuỗi ký tự.
Cú Pháp:
let str1 = "Hello, World!"; let str2 = 'Single quotes are okay too.'; let str3 =Template literals are also supported.;Lưu Ý: Chuỗi có thể được bao quanh bởi dấu nháy đơn (
'), dấu nháy kép ("), hoặc dấu nháy backtick (```).
c. Boolean
Mô Tả: Đại diện cho hai giá trị logic
truevàfalse.Cú Pháp:
let isTrue = true; let isFalse = false;
d. Undefined
Mô Tả: Đại diện cho một biến chưa được gán giá trị.
Cú Pháp:
let notDefined; console.log(notDefined); // undefined
e. Null
Mô Tả: Đại diện cho một giá trị không tồn tại hoặc không có giá trị.
Cú Pháp:
let empty = null;
f. Symbol (ECMAScript 6)
Mô Tả: Đại diện cho một giá trị duy nhất và không thể thay đổi, thường được sử dụng làm khóa cho các thuộc tính đối tượng.
Cú Pháp:
let sym = Symbol('description');
g. BigInt (ECMAScript 2020)
Mô Tả: Đại diện cho số nguyên lớn hơn giới hạn của kiểu
Number.Cú Pháp:
let bigIntNum = 1234567890123456789012345678901234567890n;
2. Kiểu Dữ Liệu Tham Chiếu (Reference Data Types)#
Kiểu dữ liệu tham chiếu là các đối tượng, mà khi gán hoặc truyền qua hàm, chúng không sao chép giá trị mà sao chép tham chiếu đến đối tượng đó.
a. Object
Mô Tả: Đại diện cho tập hợp các thuộc tính và phương thức.
Cú Pháp:
let person = { name: "Alice", age: 30, greet: function() { console.log("Hello!"); } };
b. Array
Mô Tả: Đại diện cho danh sách các giá trị, có thể là bất kỳ kiểu dữ liệu nào.
Cú Pháp:
let fruits = ["apple", "banana", "cherry"];
c. Function
Mô Tả: Đại diện cho các hàm, có thể được lưu trữ trong các biến và đối tượng.
Cú Pháp:
function greet(name) { returnHello, ${name}!; }
d. Date
Mô Tả: Đại diện cho thời gian và ngày tháng.
Cú Pháp:
let now = new Date();
e. RegExp
Mô Tả: Đại diện cho biểu thức chính quy, dùng để tìm kiếm và thao tác với chuỗi.
Cú Pháp:
let pattern = /abc/;
3. Tóm Tắt#
Kiểu Dữ Liệu Nguyên Thủy: Bao gồm
Number,String,Boolean,Undefined,Null,Symbol, vàBigInt.Kiểu Dữ Liệu Tham Chiếu: Bao gồm
Object,Array,Function,Date, vàRegExp.
Mỗi kiểu dữ liệu có các đặc điểm và cách sử dụng riêng, và việc hiểu rõ các kiểu dữ liệu này giúp bạn viết mã JavaScript hiệu quả và chính xác hơn.
Bài liên quan trong # JavaScript
-
Cách tạo thông báo (notification) từ trình duyệt
minhdev -
Hàm javascript show thời gian hiện tại và có đếm giây
minhu -
Hàm chuyển tiêu đề tiếng việt thành URL bằng java script
minhu -
Ứng dụng ESLint để phát hiện lỗi và tối ưu hoá source code JavaScript trên VS
minhdev -
Hàm javascript load số tăng dần đẹp mắt như google analytics
minhu