Bài 1: Các kiểu dữ liệu nguyên thủy trong Javascript
JavaScript là một ngôn ngữ kịch bản sử dụng để làm cho các trang web trở nên tương tác. Nó là một trong những công nghệ cốt lõi của web, cùng với HTML và CSS, và được hỗ trợ bởi tất cả các trình duyệt hiện đại.
Trong series về Javascript này, chúng ta sẽ cùng tìm hiểu về các khái niệm lập trình cơ bản trong JavaScript. Chúng ta sẽ bắt đầu với các cấu trúc dữ liệu cơ bản như số và chuỗi, sau đó sẽ học cách làm việc với mảng, đối tượng, hàm, vòng lặp, câu lệnh if / else, v.v. Hôm nay chúng ta sẽ cùng Yêu Lập Trình tìm hiểu về các kiểu dữ liệu nguyên thuỷ trong Javascript nhé.
Nội dung của bài
Các kiểu dữ liệu nguyên thuỷ
Javascript cung cấp các kiểu dữ liệu nguyên thuỷ đó là undefined
, null
, Boolean
, String
, Symbol
, Bigint
và Number
.
const message = "Welcome to Yeulaptrinh.vn";
const foo = 0;
let bar = foo;
bar = 1;
console.log(foo, bar); // => 0, 1
Kiểu dữ liệu nguyên thuỷ là loại dữ liệu không thay đổi được, đại diện trực tiếp ở cấp thấp nhất của ngôn ngữ. Chúng ta gọi các giá trị của các kiểu dữ liệu này là “giá trị nguyên thủy”. Symbol và Bigint không được support bởi nhiều trình duyệt, ta sẽ không nên sử dụng chúng trong đoạn mã code Javascript của mình.
Boolean type
Boolean đại diện cho một thực thể logic và có thể có hai giá trị: true
and false
.
Null type
Kiểu dữ liệu Null có duy nhất một giá trị null
.
Undefined type
Một biến chưa được gán giá trị sẽ có giá trị là undefined
.
Numeric types
ECMAScript có 2 built-in numeric types đó là: Number and BigInt.
Ngoài ra còn có NaN (Not a Number) thường gặp khi kết quả của một phép tính số học không thể được biểu thị dưới dạng số. Nó cũng là giá trị duy nhất trong JavaScript không bằng chính nó.
String type
“JavaScript strings are immutable“. Điều này nghĩa là sau khi một chuỗi được tạo, ta không thể sửa đổi nó. Tuy nhiên ta có thể lấy một chuỗi con từ chuỗi ban đầu String.substr()
, hoặc kết hợp các chuỗi lại với nhau String.concat()
,…
Symbol type
Symbol là một giá trị nguyên thủy duy nhất và bất biến và có thể được sử dụng làm khóa của thuộc tính trong Object.
Trên đây là các kiểu dữ liệu nguyên thuỷ trong Javascript, ta sẽ tìm hiểu về cách khai báo biến với các kiểu dữ liệu trên, cũng như các kiểu dữ liệu phức tạp hơn trong các bài viết tiếp theo.