اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

في javascript  نستخدم الدالة isNaN  لفحص القيم من نوع number أو string للتعرف فيما إذا كانت قيمة رقمية أم لا فهي تعيد true أو false عند إستعمالها وهي أختصار ل is not a number.

مثلا “5” عند فحصها ب isNaN فإن النتيجة تكون false لأن النص يحتوي بداخله على قيمة عددية. لكن لو فحصنا “a” ستكون النتيجة true لأنها لا تحتوي قيمة عددية.

	if(isNaN("5")){// => false
	  // وكأن السؤال هل هذا ليس رقماً؟ والجواب يكون لا. أي أنه رقم
	}
	if(isNaN("a")){// => true
	    // هنا العكس
	}
	
  • 1
نشر

NaN في JavaScript اختصار لـ "Not-a-Number" ، ترجع دالة isNaN () t صحيح إذا كانت القيمة NaN وكما تقوم أيضابتحويل القيمة إلى رقم قبل اختبارها.

الفرق بين ()isNan و ()Number.isNan : 

  • دالة الـ isNaN () ترجع صحيحًا إذا كانت القيمة ليست رقمًا.
  • تُرجع الدالة Number.isNaN () صحيحًا إذا كان الرقم ليس رقمًا.

بعبارة أخرى:

  • isNaN () يحول القيمة إلى رقم قبل اختبارها.

مثال

// ترجع صحيحا;
isNaN('مرحبا'); //false

 

// ترجع خطأ;
Number.isNaN('مرحبا');//false

إليك المقال أدناه للمزيد عن isNaN 

https://wiki.hsoub.com/JavaScript/isNaN

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...