Giới thiệu
Trong ngôn ngữ lập trình Javascript, kiểu dữ liệu là cách để phân loại và mô tả cách dữ liệu được lưu trữ và xử lý. Kiểu dữ liệu giúp cho chương trình hiểu và quản lý cách mà lập trình viên muốn sử dụng dữ liệu. Chúng ta thường nghĩ đến kiểu dữ liệu của biến hoặc kết quả của một phép tính, một hàm hoặc một đoạn mã.
Các kiểu dữ liệu trong Javascript
Dưới đây là một số kiểu dữ liệu phổ biến trong Javascript:
- Kiểu
int
được sử dụng để lưu trữ số nguyên. - Kiểu
double
dùng để lưu trữ số thực (số thập phân). - Kiểu
float
cũng được sử dụng để lưu trữ số thực, nhưng với độ chính xác thấp hơn so vớidouble
. - Kiểu
char
dùng để lưu trữ một ký tự, ví dụ 'a' hoặc 'A'. - Kiểu
boolean
được sử dụng để lưu trữ giá trị true hoặc false, thường được sử dụng trong các biểu đồ điều kiện. - Kiểu
byte
dùng để lưu trữ các số nguyên nhỏ. - Kiểu
short
được sử dụng để lưu trữ các số nguyên nhỏ hơn so vớiint
. - Kiểu
long
được sử dụng để lưu trữ các số nguyên lớn.
Cách kiểm tra kiểu dữ liệu trong Javascript
Trong Javascript, bạn có thể kiểm tra kiểu dữ liệu của một biến hoặc đối tượng bằng cách sử dụng các phương thức và toán tử sau:
1. Toán tử instanceof
Toán tử instanceof
được sử dụng để kiểm tra xem một đối tượng có phải là một thể hiện của một lớp hoặc giao diện cụ thể hay không. Nó trả về true nếu đối tượng thỏa mãn kiểu dữ liệu được kiểm tra, và false nếu không thỏa mãn.
let str = "Hello";
if (str instanceof String) {
console.log("str là một String.");
}
2. Phương thức getClass()
Phương thức getClass()
của đối tượng trả về một đối tượng Class, cho biết kiểu dữ liệu của đối tượng. Bạn có thể sử dụng phương thức này để kiểm tra kiểu dữ liệu.
let str = "Hello";
let cls = str.getClass();
console.log("Kiểu dữ liệu của str: " + cls.getName());
3. So sánh kiểu dữ liệu bằng getClass()
Bạn cũng có thể so sánh kiểu dữ liệu của hai đối tượng bằng cách sử dụng phương thức getClass()
.
let str = "Hello";
let number = 42;
if (str.getClass() == number.getClass()) {
console.log("Hai đối tượng có cùng kiểu dữ liệu.");
}
4. Sử dụng phương thức getClass().getSimpleName()
Để lấy tên đơn giản của kiểu dữ liệu, bạn có thể sử dụng phương thức getClass().getSimpleName()
.
let str = "Hello";
let type = str.getClass().getSimpleName();
console.log("Kiểu dữ liệu của str: " + type);
Lời kết
Qua bài viết trên, chúng ta đã tìm hiểu về khái niệm, các thao tác cơ bản và các kiểu dữ liệu trong Javascript. Hi vọng bạn đã nắm vững kiến thức này để tối ưu hóa chương trình lập trình của mình. Chúc bạn thành công!
Nguồn ảnh: ICANTECH.