تقارن المعاملات المنطقية القيم المنطقية وترجع استجابة منطقية. هناك نوعان من عوامل التشغيل المنطقية - منطقي AND و OR المنطقية. غالبًا ما يتم كتابة هؤلاء المشغلين كـ && لـ AND و || لـ OR.
#### منطقي و (&&)
عامل التشغيل AND يقارن بين تعبيرين. إذا كان التقييم الأول هو ["truthy"](https://developer.mozilla.org/en-US/docs/Glossary/Truthy) ، [فستعرض](https://developer.mozilla.org/en-US/docs/Glossary/Truthy) العبارة قيمة التعبير الثاني. إذا كان التقييم الأول هو ["falsy"](https://developer.mozilla.org/en-US/docs/Glossary/Falsy) ، [فستعرض](https://developer.mozilla.org/en-US/docs/Glossary/Falsy) العبارة قيمة التعبير الأول.
عند تضمين قيم منطقية فقط (سواء كانت `true` أو `false` ) ، فإنها ترجع true فقط إذا كان كلا التعبيرين صحيحين. إذا كان تعبير واحد أو كلاهما غير صحيح ، فستظهر العبارة بالكامل false.
عامل التشغيل OR يقارن بين تعبيرين. إذا كان التقييم الأول هو "falsy" ، فستعرض العبارة قيمة التعبير الثاني الثاني. إذا كان التقييم الأول هو "صوابي" ، فستعرض العبارة قيمة التعبير الأول.
عند تضمين قيم منطقية فقط (سواء كانت `true` أو `false` ) ، فإنها ترجع true إذا كان التعبير صحيحًا. يمكن أن يكون كلا التعبيرين صحيحًا ، لكن هناك حاجة إلى تعبير واحد فقط للحصول على النتيجة الحقيقية.