Kiểu dữ liệu và Cấu trúc dữ liệu trong javaScript
JavaScript là ngôn ngữ lập trình động hỗ trợ nhiều loại dữ liệu và cấu trúc dữ liệu. Hiểu các khái niệm này là điều cần thiết để viết mã JavaScript hiệu quả. Trong bài viết này, chúng ta sẽ đi sâu vào chi tiết về các kiểu dữ liệu và cấu trúc dữ liệu trong JavaScript, với các ví dụ về mã.
Các kiểu dữ liệu trong JavaScript:
JavaScript hỗ trợ bảy kiểu dữ liệu nguyên thủy và một kiểu dữ liệu phức tạp. Các kiểu dữ liệu nguyên thủy là các kiểu dữ liệu cơ bản nhất, trong khi các kiểu dữ liệu phức tạp được tạo thành từ nhiều giá trị.
- Số: Kiểu dữ liệu Số được sử dụng để biểu thị các giá trị số trong JavaScript. Nó hỗ trợ cả giá trị số nguyên và dấu phẩy động. Các giá trị tối đa và tối thiểu có thể được biểu thị bằng kiểu dữ liệu Số được xác định bởi các hằng số Number.MAX_VALUE và Number.MIN_VALUE, tương ứng.
let num = 42;
console.log(typeof num); // Output: "number"
Ví dụ:
let name = "John Doe";
let message = 'Hello, World!';
Ví dụ:
let isMarried = false;
let hasChildren = true;
Ví dụ:
let myValue = null;
Ví dụ:
let myValue;
console.log(myValue); // Output: undefined
Ví dụ:
let mySymbol = Symbol();
console.log(typeof mySymbol); // Output: symbol
- Đối tượng: Kiểu dữ liệu Đối tượng đại diện cho một tập hợp các dữ liệu liên quan. Các đối tượng được tạo bằng cách sử dụng ký tự đối tượng hoặc bằng cách sử dụng hàm tạo.
let person = {
firstName: "John",
lastName: "Doe",
age: 27,
isMarried: false,
hobbies: ["reading", "hiking", "traveling"],
address: {
street: "123 Main St",
city: "New York",
state: "NY",
zip: "10001"
}
};
JavaScript cung cấp một số cấu trúc dữ liệu tích hợp có thể được sử dụng để lưu trữ và thao tác dữ liệu một cách hiệu quả.
- Mảng: Mảng là một tập hợp các giá trị có thể được lưu trữ trong một biến duy nhất. Mỗi giá trị trong một mảng được gán một chỉ mục duy nhất, bắt đầu từ số không.
let numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // Output: 1
Ví dụ:
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(2); // This will not be added to the set
console.log(mySet); // Output: Set {1, 2, 3}
Ví dụ:
let myMap = new Map();
myMap.set("name", "John Doe");
myMap.set("age", 27);
console.log(myMap.get("name")); // Output: John Doe
Ví dụ:
let myStack = [];
myStack.push(1);
myStack.push(2);
myStack
JavaScript có sáu kiểu dữ liệu nguyên thủy: số, chuỗi, boolean, null, không xác định và ký hiệu. Nó cũng có một kiểu dữ liệu phức tạp: đối tượng.
Ngoài ra, JavaScript cung cấp một số cấu trúc dữ liệu tích hợp sẵn, chẳng hạn như mảng, tập hợp, bản đồ và ngăn xếp, có thể được sử dụng để lưu trữ và thao tác dữ liệu một cách hiệu quả.
Hiểu các loại dữ liệu và cấu trúc dữ liệu khác nhau trong JavaScript rất quan trọng để viết mã hiệu quả và không có lỗi. Bằng cách chọn đúng kiểu dữ liệu và cấu trúc dữ liệu cho một tác vụ cụ thể, các nhà phát triển có thể cải thiện hiệu suất và độ tin cậy của các ứng dụng của họ.

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































