JS NaN

JavaScript-da NaN Not a Number so‘zining qisqartmasi.

NaN - bu qonuniy raqam bo‘lmagan JavaScript raqami.

ULASHISH

Noto‘g‘ri son amallari

JavaScript sonni hisoblay olmaganda NaN hosil bo‘ladi.

Misol

let x = 100 / "Apple";

document.getElementById("demo").innerHTML = x;
O‘zingiz sinab ko‘ring »

NaN — bu son (Number)

NaN turi number hisoblanadi.

Bu g‘alati tuyulishi mumkin, lekin NaN JavaScript raqam turiga tegishli.

Misol

let x = NaN;

document.getElementById("demo").innerHTML = typeof x;
O‘zingiz sinab ko‘ring »

Raqamli Stringlar

JavaScript arifmetik operatsiyalarda raqamli stringlarni raqamlarga aylantirishga harakat qiladi.

Misol

let x = 100 / "10";

document.getElementById("demo").innerHTML = x;
O‘zingiz sinab ko‘ring »

Natijada 10 , chunki "10" 10 raqamiga aylantiriladi.


Son bo‘lmagan stringlar

Raqamli bo‘lmagan stringni songa aylantirib bo‘lmaydi.

Misol

let x = 100 / "Apple";

document.getElementById("demo").innerHTML = x;
O‘zingiz sinab ko‘ring »

Natijada NaN , chunki "Apple" raqamga aylantirib bo‘lmaydi.


isNaN()’dan foydalanish

Qiymat raqam emasligini bilish uchun isNaN() JavaScript funksiyasidan foydalanishingiz mumkin.

Misol

let x = 100 / "Apple";

document.getElementById("demo").innerHTML = isNaN(x);
O‘zingiz sinab ko‘ring »

NaN o‘ziga teng emas

NaN o‘ziga teng bo‘lmagan yagona JavaScript qiymatidir.

Misol

let x = NaN;

document.getElementById("demo").innerHTML = x == x;
O‘zingiz sinab ko‘ring »

NaN ni tekshirish uchun isNaN() dan foydalaning.


Math’dagi NaN

Agar siz matematik operatsiyada NaN dan foydalansangiz, natija ham NaN bo‘ladi.

Misol

let x = NaN;
let y = 5;

document.getElementById("demo").innerHTML = x + y;
O‘zingiz sinab ko‘ring »

Eslatma

NaN — Not a Number (son emas) degan ma’noni anglatadi.

Lekin NaN turi number hisoblanadi.

Qiymat NaN ekanligini tekshirish uchun isNaN() dan foydalaning.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!