Tuesday, January 21, 2025

[Javascript] – Phần 41: Chuyển đổi kiểu dữ liệu trong JavaScript

-

1 . Giới thiệu

Chuyển đổi kiểu dữ liệu là quá trình chuyển đổi một giá trị từ một kiểu dữ liệu sang một kiểu dữ liệu khác. JavaScript có thể tự động thực hiện chuyển đổi kiểu trong một số trường hợp, nhưng bạn cũng có thể thực hiện chuyển đổi kiểu một cách thủ công.

2. Các loại chuyển đổi kiểu

Có ba kiểu chuyển đổi chính trong JavaScript:

  • Chuyển đổi ngầm định: JavaScript tự động thực hiện chuyển đổi kiểu này khi cần thiết. Ví dụ, nếu bạn cộng hai chuỗi, JavaScript sẽ tự động chuyển đổi các chuỗi đó thành số trước khi thực hiện phép cộng.
  • Chuyển đổi tường minh: Bạn có thể sử dụng các hàm tích hợp như Number()String()Boolean() để chuyển đổi kiểu một cách thủ công.
  • Chuyển đổi bằng toán tử: Một số toán tử, như + và *, có thể được sử dụng để chuyển đổi kiểu dữ liệu.

3. Chuyển đổi chuỗi sang số

Hàm Number(string) có thể được sử dụng để chuyển đổi một chuỗi thành số.

  • Một chuỗi số (như “3.14”) sẽ được chuyển đổi thành một số (như 3.14).
  • Một chuỗi trống (“”) sẽ được chuyển đổi thành 0.
  • Một chuỗi không phải số (như “John”) sẽ được chuyển đổi thành NaN (Not a Number).

Ví dụ:

let x = "3.14";
let y = Number(x);

console.log(y); // 3.14

4. Chuyển đổi số sang chuỗi

Hàm String(number) có thể được sử dụng để chuyển đổi một số thành chuỗi. Nó có thể được sử dụng cho bất kỳ loại số nào, bao gồm số nguyên, số thập phân và số âm.

Ví dụ:

let x = 123;
let y = String(x);

console.log(y); // "123"

5. Chuyển đổi ngày sang số

Hàm Number(date) có thể được sử dụng để chuyển đổi một ngày thành số. Nó trả về số mili giây kể từ ngày 1 tháng 1 năm 1970.

Ví dụ:

let x = new Date();
let y = Number(x);

console.log(y); // 1657594000000

6. Chuyển đổi số sang ngày

Hàm new Date(number) có thể được sử dụng để chuyển đổi một số thành ngày. Số này phải là số mili giây kể từ ngày 1 tháng 1 năm 1970.

Ví dụ:

let x = 1657594000000;
let y = new Date(x);

console.log(y); // Wed Dec 07 2023 03:22:00 GMT+0700

7. Chuyển đổi giá trị logic sang số

Hàm Number(boolean) có thể được sử dụng để chuyển đổi một giá trị logic sang số.

  • true sẽ được chuyển đổi thành 1.
  • false sẽ được chuyển đổi thành 0.

Ví dụ:

let x = true;
let y = Number(x);

console.log(y); // 1

8. Chuyển đổi giá trị logic sang chuỗi

Hàm String(boolean) có thể được sử dụng để chuyển đổi một giá trị logic sang chuỗi.

  • true sẽ được chuyển đổi thành “true”.
  • false sẽ được chuyển đổi thành “false”.

Ví dụ:

let x = true;
let y = String(x);

console.log(y); // "true"

9. Chuyển đổi tự động

JavaScript sẽ tự động thực hiện chuyển đổi kiểu khi cần thiết. Ví dụ, nếu bạn cộng hai chuỗi, JavaScript sẽ tự động chuyển đổi các chuỗi đó thành số trước khi thực hiện phép cộng.

Ví dụ:

let x = "5";
let y = "2";

console.log(x + y); // 7

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories