TopDev

Kiểu dữ liệu (Data Type) trong JavaScript

minhu 📖 3 phút đọc

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ực

  • Lư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 truefalse.

  • 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

✓ Đã sao chép link