Kiểu

Kiểu (Type) là đặc tính của một giá trị ảnh hưởng đến loại dữ liệu mà nó có thể lưu trữ và cấu trúc mà dữ liệu sẽ tuân theo. Ví dụ, kiểu dữ liệu boolean Data Type chỉ có thể giữ giá trị true hoặc false tại bất kỳ thời điểm nào, trong khi một string có khả năng giữ một chuỗi hoặc một dãy ký tự, một number có thể giữ các giá trị số học thuộc mọi loại, v.v.

Kiểu dữ liệu của một giá trị cũng ảnh hưởng đến các thao tác hợp lệ trên giá trị đó. Ví dụ, một giá trị kiểu số có thể được nhân với một số khác, nhưng không thể nhân với một chuỗi — dù chuỗi đó chỉ chứa duy nhất một số, chẳng hạn như chuỗi "2".

Kiểu cũng cung cấp cho chúng ta kiến thức hữu ích về việc so sánh giữa các giá trị khác nhau. Việc so sánh giữa các kiểu có cấu trúc không phải lúc nào cũng dễ xác định, vì ngay cả khi cấu trúc dữ liệu trước đó giống nhau, vẫn có thể có các cấu trúc kế thừa bên trong Chuỗi Prototype.

Nếu bạn không chắc chắn về kiểu của một giá trị, bạn có thể sử dụng toán tử typeof.