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

وظيفة isNaN() في JavaScript

 ممتلكات ووظائف عالمية JavaScript

العالميةisNaN()وظيفة تحديد ما إذا كانت القيمة غير عدد (غير عدد).

هذه الوظيفة مختلفة عن وظيفة Number المحددةNumber.isNaN()الطريقة.

وظيفة isNaN() العالمية، تحويل القيمة التي يتم اختبارها إلى Number ثم اختبارها.

Number.isNaN()لن يتم تحويل القيمة إلى Number ولن يعود أي قيمة غير Number صحيح.

النحو:

isNaN(value)
isNaN(451); // خطأ
isNaN(-3.13); // خطأ
isNaN(3-1); // خطأ
isNaN(0); // خطأ
isNaN("451"); // خطأ
isNaN("Hello"); // صحيح
isNaN("20/12/2018"); // صحيح
isNaN(''); // خطأ
isNaN(true); // خطأ
isNaN(undefined); // صحيح
isNaN('NaN'); // true
isNaN(NaN); // true
isNaN(0 / 0); // true
الاختبار لرؤية‹/›

متاحة في المتصفحات

دعم NaN() وظيفة في جميع المتصفحات بشكل كامل:

وظيفة
isNaN()نعمنعمنعمنعمنعم

قيمة الم 参数

الم 参数الوصف
القيمةالقيمة التي سيتم اختبارها

تفاصيل تقنية

النتيجة المقدمة:إذا كان القيمة المقدمة NaN، فإن النتيجة هي false؛ وإلا تكون النتيجة true
إصدار JavaScript:ECMAScript 1

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

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

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

 ممتلكات ووظائف عالمية JavaScript