English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

خصوصية Number.NaN لـ JavaScript

 مثل JavaScript Number

Number.NaNتُستخدم الخاصية لتمثيل القيم غير العددية.

على سبيل المثال، إذا حاولت ضرب عدد بنص، فإن القيمة التي تعود هي "NaN".

قيمة Number.NaN الأساسية هي Not-A-Number، وتتوافق مع الخاصيةNaNالقيم متطابقة.

استخدامNumber.isNaN()الوظيفة لتحقق ما إذا كانت القيمة هي NaN أو لا.

بما أن NaN هو خاصية ثابتة لـ Number، يمكنك دائمًا استخدامه كـNumber.NaN، وليس لاستخدامها كخصائص لعدد تم إنشاؤه.

النحو:

Number.NaN
var ans = 10 * 'Hello';
document.getElementById('result').innerHTML = ans;
اختبار لرؤية‹/›

متوافق مع المتصفحات

يدعم جميع المتصفحات خصائص NaN بشكل كامل:

خصائص
NaNنعمنعمنعمنعمنعم

تفاصيل تقنية

قابل للكتابة:لا
قابل للسحب:لا
قابل للإعداد:لا
إصدار JavaScript:ECMAScript 1

مزيد من الأمثلة

استخدام Number.isNaN() لتحقق ما إذا كان القيمة هي NaN أو لا:

var str = 'Hello world';
var ans = Number(str); // تحويل النص إلى عدد
if (Number.isNaN(ans)) {
   document.getElementById('result').innerHTML = ans;
}
اختبار لرؤية‹/›

 مثل JavaScript Number