English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() | 19 | 16 | 15 | 9 | 12 |
الم 参数 | الوصف |
---|---|
القيمة | القيمة NaN التي يتم اختبارها |
القيمة المقدمة: | إذا كان القيمة المقدمة هي NaN، و النوع هو Number، فإنه يكون صحيحًا؛ وإلا يكون خطأً |
---|---|
إصدار JavaScript: | ECMAScript 6 |