Ép kiểu ngầm (implicit type coercion) trong JavaScript là gì?
Ép kiểu ngầm (implicit type coercion) trong JavaScript là gì?
Ép kiểu ngầm (implicit type coercion) trong JavaScript là quá trình tự động hoặc ngầm định chuyển đổi giá trị từ một kiểu dữ liệu này sang kiểu dữ liệu khác, như từ chuỗi sang số[1]. Điều này thường xảy ra khi bạn áp dụng các toán tử cho các giá trị có kiểu khác nhau hoặc khi giá trị được sử dụng trong một ngữ cảnh cụ thể mà ở đó kiểu dữ liệu cần phải được chuyển đổi
Ví dụ về ép kiểu ngầm:
const value1 = "5";
const value2 = 9;
let sum = value1 + value2;
console.log(sum); // Kết quả là "59"
Trong ví dụ trên, JavaScript đã tự động chuyển đổi số 9 thành một chuỗi và sau đó nối hai giá trị lại với nhau, kết quả là một chuỗi "59". JavaScript đã có thể chọn chuyển đổi chuỗi "5" thành một số và trả về tổng là 14, nhưng nó không làm vậy. Để có kết quả này, bạn cần phải chuyển đổi rõ ràng "5" thành một số bằng cách sử dụng phương thức Number()
Có ba loại chuyển đổi trong JavaScript:
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào