Nan có được sử dụng trong javascript không?

function isEmpty[a] {
	if [!a || 0 >= a] return !0;
	if ["object" == typeof a] {
		var b = JSON.stringify[a].replace[/"[^"]*":[0|"0*"|false|null|\{\}|\[[null[,]?]*\]],?/g, ''].replace[/"[^"]*":\{\},?/g, ''];
		if [ /^$|\{\}|\[\]/.test[b] ] return !0;
		else if [a instanceof Array]  {
			b = b.replace[/[0|"0*"|false|null|\{\}|\[[null[,]?]*\]],?/g, ''];
			if [ /^$|\{\}|\[\]/.test[b] ] return !0;
		}
	}
	return false;
}
window.hasOwnProperty["empty"]||[window.empty=isEmpty];

var example = {
    'NaN': NaN,
    'an empty Objet': {},
    'a parse to NaN': parseFloat['$5.32'],
    'a non-empty Objet': { a: 1, b: 2 },
    'an empty Array': new Array[],
    'an empty Array w/ 9 len': new Array[9],
    'a semi-passed parse': parseInt['5a5'],
    'a non-empty Array': [ 'a', 'b', 'c' ],
    'Math to NaN': Math.log[-1],
    'an undefined object': undefined,
    'Object Full of Empty Items': { 1: '', 2: [], 3: {}, 4: false, 5:new Array[3], 6: NaN, 7: null, 8: void 0, 9: 0, 10: '0', 11: { 6: NaN, 7: null, 8: void 0 } },
    'Array Full of Empty Items': ["",[],{},false,[null,null,null],null,null,null,0,"0",{"6":null,"7":null}]
  }

for [x in example] {
	var answer = empty[example[x]],
		strAnswer = answer.toString[];
	$["#t1"].append[
		$["", { "class": strAnswer }].append[
			$["", { html: x }],
			$["", { html: strAnswer.toUpperCase[] }]
		]
	]
};


function isReallyNaN[a] { return a !== a; };
for[x in example]{var answer=isReallyNaN[example[x]],strAnswer=answer.toString[];$["#t2"].append[$["",{"class":strAnswer}].append[$["",{html:x}],$["",{html:strAnswer.toUpperCase[]}]]]};
____1

isEmpty[]Value TypeBool Return
isReallyNaN[]Value TypeBool Return

Trong JavaScript NaN đại diện cho một giá trị không phải là số. NaN thực sự là một giá trị số nhưng nó được sử dụng để đại diện cho bất kỳ thứ gì không thể được sử dụng làm số. Do NaN không phải là một số hợp lệ nên bạn không thể thực hiện các phép tính với nó. Dưới đây là một ví dụ về điều này

5 + NaN;
//Returns ---> NaN
NaN * 3;
//Returns ---> NaN
0 / NaN;
//Returns ---> NaN

Bạn cũng sẽ nhận được NaN nếu bạn cố thực hiện một phép tính không hợp lệ, chẳng hạn như sau

0/0;
//Returns NaN

Điều đáng chú ý với ví dụ trên là khi bạn thực hiện phép tính này trên máy tính bỏ túi, bạn sẽ nhận được thông báo Không phải là số

Gán NaN cho một biến

Bạn có thể gán NaN cho một biến giống như với bất kỳ giá trị nào khác. Để làm điều này, bạn có thể gán trực tiếp NaN cho biến hoặc bạn có thể sử dụng thuộc tính Number NaN — cả hai thuộc tính này đều giống nhau. Bản thân NaN là một thuộc tính của đối tượng toàn cầu nên nó có sẵn để sử dụng trực tiếp và từ mọi nơi. Dưới đây là những ví dụ về điều này

let one = NaN;
console.log[one];
//Returns ---> NaN
let two = Number.NaN;
console.log[two];
//Returns ---> NaN

NaN là một lỗi

Bạn có thể gặp lỗi NaN trong mã của mình. Một số ví dụ về những điều này bao gồm việc cố phân tích một số không hợp lệ, chẳng hạn như số bắt đầu bằng một chữ cái

console.log[parseInt['a123'];

Một ví dụ khác là cố gắng thực hiện các phép tính không hợp lệ, chẳng hạn như không xác định

console.log[1 + undefined];//Returns ---> NaN

Ngoài ra, nếu bạn cố gắng chuyển một số không hợp lệ cho một toán tử toán học, bạn sẽ nhận được NaN. Phương thức sqrt chỉ nhận các số dương như hình bên dưới

________số 8

Tôi hy vọng bạn thích bài viết này. Vui lòng gửi bất kỳ nhận xét, câu hỏi hoặc phản hồi nào và theo dõi tôi để biết thêm nội dung

Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter và LinkedIn. Kiểm tra Sự bất hòa trong cộng đồng của chúng tôi và tham gia Tập thể tài năng của chúng tôi

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

table { border-collapse: collapse; float: left; }
th, td { border: 1px solid; padding: 2px 5px; }
.true { color: red; }
.false { color: green; }
0

đầu ra

javascript_number_object. htm

Kiểm tra NaN có bằng JavaScript không?

isNaN[] là thuộc tính hàm của đối tượng toàn cầu. Đối với các giá trị số, isNaN[] kiểm tra xem số đó có phải là giá trị NaN không. Khi đối số của hàm isNaN[] không thuộc loại Số, giá trị đầu tiên được ép thành một số và giá trị kết quả sau đó được so sánh với NaN.

NaN trong JavaScript nghĩa là gì?

Thuộc tính NaN chung là một giá trị đại diện cho Không phải là số .

Làm cách nào để hiển thị NaN trong JavaScript?

Trong JavaScript NaN là viết tắt của "Not-a-Number". Phương thức isNaN[] trả về giá trị 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ó.

Tại sao in NaN trong JavaScript?

Vì NaN luôn so sánh không bằng nhau với bất kỳ số nào, kể cả NaN, nên nó thường được sử dụng để biểu thị điều kiện lỗi cho một hàm sẽ trả về một số hợp lệ. Note − Use the isNaN[] global function to see if a value is an NaN value.

Chủ Đề