Thuộc tính Number NaN của JavaScript

Đị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:

Phương thức toàn cục isNaN()

Phương thức Number.isNaN()

Mô hình

let x = Number.NaN;

Thử trực tiếp

let x = NaN;

Thử trực tiếp

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()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ợ