ما ناتج 0 == ‘0’ في JavaScript؟

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

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

الإجابة

الناتج true:

0 == '0';   // true
0 === '0';  // false

العامل == يحوّل النص '0' إلى الرقم 0 قبل المقارنة. أما === فلا يحوّل شيئًا، والنوعان مختلفان.

غرائب ==

0 == '';     // true
'0' == '';   // false
false == '0'; // true

لذلك القاعدة العملية: استخدم === دائمًا.

اختبر فهمك

في JavaScript، ما ناتج التعبير التالي؟

0 == '0'