شبكة تعلم مع ناو

لماذا نستخدم === بدل == في JavaScript؟

لأن === تقارن مع التحقق من النوع أيضًا، دون أي تحويل تلقائي.

5 === "5"   // false
5 == "5"    // true

نتائج == الغريبة

0 == ""            // true
0 == "0"           // true
"" == "0"          // false
null == undefined  // true

مع === كل هذه المفاجآت تختفي.

القاعدة العملية

استخدم === و!== دائمًا. وهي تعمل مع كل الأنواع، وليس الأرقام فقط.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.