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

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

تطوير الويب جافاسكربت

الإجابة

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

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

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

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

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

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

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

اختبر فهمك

ما الغرض من استخدام === بدل == في JavaScript؟