Thuộc tính Number NaN của JavaScript
- Trang trước MIN_VALUE
- Trang tiếp theo NEGATIVE_INFINITY
- Quay lại lớp trên Sách tham khảo JavaScript Number
Định nghĩa và cách sử dụng
Trong JavaScript,NaN
là viết tắt của "Not-a-Number".
Trong JavaScript,NaN
là một số không hợp lệ.
toàn cục NaN
Thuộc tính với Thuộc tính Number.Nan
tương tự.
Thuộc tính NaN là một giá trị đặc biệt đại diện cho giá trị không phải là số. Thuộc tính này được sử dụng để chỉ ra rằng một giá trị không phải là số. Bạn có thể đặt đối tượng Number với giá trị này để chỉ ra rằng nó không phải là giá trị số.
Lưu ý:Vui lòng sử dụng isNaN()
Hàm toàn cục để kiểm tra một giá trị có phải là giá trị NaN không.
Xin xem thêm:
cú pháp
Number.NaN
giải thích
Number.NaN
là một giá trị đặc biệt, cho biết kết quả của một số phép toán toán học (như căn bậc hai của số âm) không phải là số. Phương pháp parseInt()
và parseFloat()
Trả về giá trị này khi không thể phân tích chuỗi đã chỉ định. Đối với các hàm trả về giá trị số hợp lệ trong các trường hợp thông thường, bạn cũng có thể sử dụng phương pháp này bằng cách sử dụng Number.NaN
để giải thích tình trạng lỗi của nó.
JavaScript sử dụng NaN
của nó. Number.NaN
。Vui lòng chú ý rằngNaN
Kết quả so sánh với các giá trị số khác luôn không bằng, bao gồm cả giá trị chính nó. Do đó, không thể so sánh với Number.NaN
So sánh để kiểm tra một giá trị có phải là số hay không, mà chỉ có thể gọi isNaN()
để so sánh.
Trong ECMAScript v1 và các phiên bản sau, bạn cũng có thể sử dụng thuộc tính toàn cục được định nghĩa sẵn NaN
Thay thế Number.NaN
。
Hỗ trợ trình duyệt
Number.NaN
Là tính năng của ECMAScript1 (ES1).
Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước MIN_VALUE
- Trang tiếp theo NEGATIVE_INFINITY
- Quay lại lớp trên Sách tham khảo JavaScript Number