يك عبارت ذخيره شده براي بازگرداني در هنگامي است كه عملياتي كه بايد توسط اعداد انجام شود توسط عناصر غير عددي مانند رشته ها انجام ميشود.
var x = 100 / "Apple"; // x will be NaN (Not a Number)
مثال ديگر :
var x = 100 / "10"; // x will be 10
براي تشخصي عدد بودن يا نبودن متغييري از متد isNaN() استفاده كنيد.
var x = 100 / "Apple";
isNaN(x); // returns true because x is Not a Number
استفاده از خود NaN بعنوان مقدار پاسخ NAN باز ميگرداند:
var x = NaN;
var y = 5;
var z = x + y; // z will be NaN
ممكن است پاسخ بصورت يك رشته بهم پيوسته نمايان بشود:
var x = NaN;
var y = "5";
var z = x + y; // z will be NaN5
NaN از نظر نوع يك عدد است:
typeof NaN; // returns "number"