Thí dụ
Kiểm tra xem một giá trị có phải là NaN không
isNaN[123];
isNaN[-1. 23];
isNaN[5-2];
isNaN[0];
isNaN['123'];
isNaN['Xin chao'];
isNaN['2005/12/12'];
Thêm ví dụ bên dưới
Định nghĩa và cách sử dụng
Trong JavaScript, NaN
là viết tắt của "Not-a-Number"
Phương thức isNaN[]
trả về true nếu giá trị là NaN
Phương thức isNaN[]
chuyển đổi giá trị thành một số trước khi kiểm tra nó
Sự khác biệt giữa isnan[] và Số. isnan[]
Phương thức isNaN[]
trả về true
nếu giá trị không phải là số
Number.isNaN[]
trả về true
nếu một số không phải là số
Nói cách khác
isNaN[]
chuyển đổi giá trị thành một số trước khi kiểm tra nó
cú pháp
Thông số
Tham sốMô tảgiá trịBắt buộcGiá trị cần kiểm tra
Giá trị trả về
TypeDescriptionA booleantrue
nếu giá trị là NaN, nếu không thì false
Thêm ví dụ
Hỗ trợ trình duyệt
isNaN[]
là một tính năng ECMAScript1 [ES1]
ES1 [JavaScript 1997] được hỗ trợ đầy đủ trên mọi trình duyệt
ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóví dụ
Kiểm tra xem một giá trị có phải là Số không. NaN
Số. isNaN[123];
Số. isNaN[-1. 23];
Số. isNaN['123'];
Số. isNaN[0/0];
Số. isNaN[5-2];
Số. isNaN[0];
Số. isNaN['Xin chao'];
Số. isNaN['2005/12/12'];
Số. isNaN[' '];
Thêm ví dụ bên dưới
Đị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 phải là số hợp pháp
Phương thức Number.isNaN[]
trả về true
nếu giá trị là NaN
và kiểu là Số
Sự khác biệt giữa isnan[] và Số. isnan[]
Phương thức isNaN[]
trả về true
nếu giá trị không phải là số
Number.isNaN[]
trả về true
nếu một số không phải là số
Nói cách khác
isNaN[]
chuyển đổi giá trị thành một số trước khi kiểm tra nó
cú pháp
Thông số
Tham sốMô tảgiá trịBắt buộcGiá trị cần kiểm tra
Giá trị trả về
LoạiMô tảMột boolean.true
nếu giá trị là Số. NaN, nếu không thì NaN
1Thêm ví dụ
Kiểm tra xem một giá trị có phải là Số không. NaN
Số. isNaN[sai];
Số. isNaN[true];
Số. isNaN[không xác định];
Số. isNaN['NaN'];
Số. isNaN[NaN];
Hỗ trợ trình duyệt
Number.isNaN[]
là một tính năng ECMAScript6 [ES6]
ES6 [JavaScript 2015] được hỗ trợ trong tất cả các trình duyệt hiện đại
ChromeEdgeFirefoxSafariOperaCóCóCóCóCóNumber.isNaN[]
không được hỗ trợ trong Internet Explorer 11 [hoặc cũ hơn]
Đị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 phải là số hợp pháp
Thuộc tính Global NaN
giống với thuộc tính Number.Nan
cú pháp
Hỗ trợ trình duyệt
Number.NaN
là một tính năng ECMAScript1 [ES1]
ES1 [JavaScript 1997] được hỗ trợ đầy đủ trên mọi trình duyệt
ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóHằng số không được trích dẫn NaN là một giá trị đặc biệt đại diện cho Not-a-Number. Vì NaN luôn so sánh không bằng với bất kỳ số nào, bao gồm cả NaN, nên nó thường được sử dụng để biểu thị tình trạng lỗi cho một hàm sẽ trả về một số hợp lệ
Lưu ý - Sử dụng hàm toàn cục isNaN[] để xem giá trị có phải là giá trị NaN không
cú pháp
Cú pháp sử dụng NaN là -
var val = Number.NaN;
Thí dụ
Hãy thử ví dụ sau để học cách sử dụng NaN
Click the following to see the result:
đầu ra
javascript_number_object. htm
Trong JavaScript, NaN là viết tắt của Not a Number. Nó đại diện cho một giá trị không phải là một số hợp lệ. Nó có thể được sử dụng để kiểm tra xem một số đã nhập là một số hợp lệ hay không phải là một số. Để gán cho một biến giá trị NaN, chúng ta có thể sử dụng một trong hai cách sau
var a = NaN
var a = Number.NaN
Thí dụ. Trong ví dụ này, chúng tôi sẽ sử dụng Thuộc tính NaN Số JavaScript
var
monthNumber = 14;
if
[monthNumber < 1 || monthNumber > 12] {
// Assigning monthNumber NaN as
var a = Number.NaN1
var a = Number.NaN3
var a = Number.NaN6
var a = Number.NaN7
var a = Number.NaN8
var a = Number.NaN9
var
0var
1var
2
var
3 var
4
var
6
var
2
đầu ra
Chúng ta sẽ xem một số ví dụ về hoạt động trả về NaN
ví dụ 1. Bất cứ khi nào chúng tôi cố gắng phân tích một chuỗi hoặc "không xác định" thành một int, nó sẽ trả về NaN
var
8var
9monthNumber = 14;
0
đầu ra
ví dụ 2. Bất cứ khi nào chúng tôi cố gắng tìm căn bậc hai của một số âm bằng Math. sqrt, nó trả về NaN