Các Loại Dữ Liệu Nguyên Thủy Trong Javascript

Javascript sử dụng các loại dữ liệu nguyên thủy để biểu diễn những giá trị đơn giản. Hiểu rõ Các Loại Dữ Liệu Nguyên Thủy Trong Javascript là nền tảng để viết code hiệu quả. Bài viết này sẽ đi sâu vào chi tiết từng loại dữ liệu, kèm theo ví dụ minh họa và những điểm cần lưu ý.

Number (Số)

Kiểu dữ liệu Number trong Javascript biểu diễn cả số nguyên và số thực. Bạn có thể thực hiện các phép toán số học thông thường trên kiểu dữ liệu này.

let soNguyen = 10;
let soThuc = 3.14;
let tong = soNguyen + soThuc;
console.log(tong); // Output: 13.14

Một điểm đặc biệt của Javascript là nó chỉ có một kiểu dữ liệu số duy nhất, không phân biệt giữa số nguyên và số thực như một số ngôn ngữ khác.

String (Chuỗi)

String đại diện cho chuỗi các ký tự, được đặt trong dấu nháy đơn (‘ ‘) hoặc nháy kép (” “).

let ten = "Vương Quốc Thần Thoại";
let loiChao = 'Xin chào!';
console.log(ten + " " + loiChao); // Output: Vương Quốc Thần Thoại Xin chào!

Javascript cung cấp nhiều phương thức để làm việc với chuỗi, ví dụ như nối chuỗi, tìm kiếm, thay thế, …

Boolean (Kiểu logic)

Kiểu Boolean chỉ có hai giá trị: true (đúng) và false (sai). Thường được sử dụng trong các câu lệnh điều kiện và vòng lặp.

let dieuKien = true;
if (dieuKien) {
  console.log("Điều kiện đúng");
} else {
  console.log("Điều kiện sai");
}

Null

Null là một giá trị đặc biệt, đại diện cho sự vắng mặt của một giá trị. Khác với undefined, null được gán một cách rõ ràng.

let bienNull = null;
console.log(bienNull); // Output: null

Undefined

Undefined là giá trị mặc định của một biến khi nó được khai báo nhưng chưa được gán giá trị.

let bienUndefined;
console.log(bienUndefined); // Output: undefined

Symbol (Biểu tượng)

Symbol là một kiểu dữ liệu nguyên thủy được giới thiệu trong ES6, nó đảm bảo tính duy nhất. Mỗi Symbol được tạo ra đều khác biệt, ngay cả khi chúng có cùng mô tả.

const symbol1 = Symbol('mô tả');
const symbol2 = Symbol('mô tả');
console.log(symbol1 === symbol2); // Output: false

BigInt (Số nguyên lớn)

BigInt, cũng được giới thiệu trong ES2020, cho phép biểu diễn các số nguyên có độ chính xác tùy ý, vượt quá giới hạn của kiểu Number. Điều này rất hữu ích khi làm việc với các số cực lớn.

const bigInt = 9007199254740991n; // Chú ý chữ 'n' ở cuối
console.log(bigInt);

Kết luận

Nắm vững các loại dữ liệu nguyên thủy trong Javascript – Number, String, Boolean, Null, Undefined, Symbol, và BigInt – là bước đầu tiên để trở thành một lập trình viên Javascript thành thạo. Hiểu rõ đặc điểm của từng loại sẽ giúp bạn viết code hiệu quả và tránh những lỗi không mong muốn.

FAQ

  1. Sự khác biệt giữa Null và Undefined là gì?
  2. Khi nào nên sử dụng Symbol?
  3. BigInt có những ứng dụng nào?
  4. Làm thế nào để chuyển đổi giữa các loại dữ liệu nguyên thủy?
  5. Kiểu dữ liệu nào thường được sử dụng trong các vòng lặp?
  6. Làm thế nào để kiểm tra kiểu dữ liệu của một biến trong Javascript?
  7. Tại sao cần hiểu về các loại dữ liệu nguyên thủy?

Mô tả các tình huống thường gặp câu hỏi.

Người dùng thường thắc mắc về sự khác nhau giữa nullundefined, cách sử dụng BigIntSymbol, cũng như việc chuyển đổi giữa các kiểu dữ liệu.

Gợi ý các câu hỏi khác, bài viết khác có trong web.

Bạn có thể tìm hiểu thêm về các kiểu dữ liệu phức tạp trong Javascript như Object và Array trên trang web Vương Quốc Thần Thoại.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *