Nội dung
14. Làm rõ hàm Number, isNaN và Number.isNaN trong JavaScript - Khóa học js chi tiết cho người mới
Trong bài giảng này, chúng ta sẽ tìm hiểu về hai hàm quan trọng trong JavaScript: `Number` và `isNaN`. Bạn sẽ hiểu cách sử dụng `Number` để chuyển đổi giá trị sang dạng số và làm thế nào chúng ta có thể xử lý trường hợp không thể chuyển đổi. Đầu tiên, chúng ta tìm hiểu về `Number(value)`. Bạn sẽ thấy cách nó chuyển đổi chuỗi thành số và khi nào nó trả về `NaN`. Qua ví dụ, bạn sẽ nhận biết được cách `isNaN` hoạt động khi kiểm tra giá trị, đặc biệt là khi giá trị là chuỗi không thể chuyển đổi thành số. Sau đó, bài giảng chuyển sang hàm `isNaN(value)` và giới thiệu về cách nó kiểm tra xem giá trị có phải là NaN hay không. Bạn sẽ thấy những trường hợp khác nhau, từ chuỗi không hợp lệ đến giá trị `undefined` và đối tượng. Một điều thú vị là việc chuyển đổi giá trị `true` thành số và làm thế nào `Number.isNaN` giúp chúng ta kiểm tra chính xác giá trị NaN mà không bị chuyển đổi ngầm. Cuối cùng, chúng ta tìm hiểu về `Number.isNaN`, một phương thức giới thiệu từ ECMAScript 2015 (ES6). Bạn sẽ nhận thức sự khác biệt giữa `isNaN` và `Number.isNaN`, và cách mỗi phương thức đối mặt với các trường hợp khác nhau. Bài giảng này giúp bạn hiểu rõ về xử lý số trong JavaScript và cách kiểm tra giá trị NaN một cách chính xác, đồng thời cung cấp những ví dụ thực tế để làm sáng tỏ các khái niệm này. Hãy theo dõi và áp dụng kiến thức này vào các dự án của bạn để tận dụng đầy đủ sức mạnh của ngôn ngữ lập trình JavaScript.