Emad Saif نشر 4 سبتمبر 2022 أرسل تقرير نشر 4 سبتمبر 2022 أريد التحقق من قيمة NaN ، حاولت إستخدام شرط بسيط، ولكن لم يعمل هذا الأمر: +"hi" == NaN; كيفية يمكنني معرفة إن كانت قيمة معينة عبارة عن NaN في JavaScript؟ 1 اقتباس
1 Hassan Hedr نشر 4 سبتمبر 2022 أرسل تقرير نشر 4 سبتمبر 2022 يوجد تابع عام مخصص لذلك بالاسم isNaN يعيد قيمة منطقية تدل فيما إذا كانت القيمة المُمررة NaN أم لا كالتالي: isNaN(+"hi") // true أو يمكنك استخدام تابع مشابه له متوفر ضمن الصنف Number بنفس الاسم كالتالي: Number.isNaN(+"hi") // true اقتباس
1 Wael Aljamal نشر 4 سبتمبر 2022 أرسل تقرير نشر 4 سبتمبر 2022 ملاحظة إضافية، لا تقم أبداً بمقارنة القيمة NaN مع نفسها لأنها القيمة الوحيدة في جافاسكربت التي لاتساوي نفسها مثال: var a = NaN; a !== a // true a != a // true a == a // false أي في حال كان لديك قيمة تريد اختبار إن كانت NaN لا تقارنها معها، بل استخدم الدالة isNaN اقتباس
السؤال
Emad Saif
أريد التحقق من قيمة NaN ، حاولت إستخدام شرط بسيط، ولكن لم يعمل هذا الأمر:
كيفية يمكنني معرفة إن كانت قيمة معينة عبارة عن NaN في JavaScript؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.