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

طريقة Number isNaN() في JavaScript

 مثلث العدد جافا سكربت

isNaN()يحدد هذا الطريقة ما إذا كانت القيمة المرسلة NaN (ليست عددًا)

إذا كان نوع القيمة Number، فإن هذه الطريقة تعود صحيحًا وتساوي NaN؛ وإلا تعود خطأ.

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

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

Number.isNaN() لا يقوم بتحويل القيمة إلى Number، ولا يرجع صحيحًا بالنسبة لأي نوع غير Number.

النحو:

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

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

الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم الطريقة isNaN() لأول مرة:

الطريقة
isNaN()191615912

قيمة الم 参数

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

تفاصيل التقنية

القيمة المقدمة:إذا كان القيمة المقدمة هي NaN، و النوع هو Number، فإنه يكون صحيحًا؛ وإلا يكون خطأً
إصدار JavaScript:ECMAScript 6

 مثلث العدد جافا سكربت