نوعان منطقيان أساسيان في جافا سكريبت:
1.true
2.false
القيمة المنطقية الحقيقية تعني "صواب" ، والكاذبة تعني "خطأ". سيعود المشغلون العلائقيون النموذجيون نتائج قيمة منطقية. بالإضافة إلى ذلك ، يتم تفسير القيم الرقمية 0 ، -0 ، NULL ، NAN ، غير محددة ، و NULL ("") من القيم الخاصة على أنها خاطئة ، ويتم تفسير القيم الأخرى على أنها صحيحة.
دالة ismonth (mon) {if ((mon> = 1) && (mon <= 12)) {return true ؛ } آخر {return false ؛ }} if (iSmonth (mon)) {Alert ("OK") ؛} else {Alert ("الرجاء إدخال الشهر الصحيح.") ؛}منطقية = منطقية جديدة (قيمة)
يولد كائن منطقي. تعيين القيمة على القيمة الأولية صواب أو خطأ. من أجل الامتثال لفكرة أن "جميع أنواع البيانات يمكن أن تنشئ كائنات" في الكائنات الموجهة ، أعدت JavaScript هذه الفئة ، ولكن لا يوجد أحد يستخدمها بشكل أساسي.
xx = جديد منطقي (صحيح) ؛
جميع الأنواع في ECMASCRIPT لها قيم تعادل قيمتي True أو False. يجب عليك تحويل قيمة إلى منطقية المقابلة.
القيمة ، يمكنك استدعاء وظيفة التحويل منطقية () ؛
Boolean (nan) ؛ // falseBoolean (0) ؛ // falseboolean ('') ؛ // falseboolean (null) ؛ // falseboolean (غير محدد) // false ملاحظة: يمكنك استخدام !! المشغل لتحويل قيمة الحقيقة أو falsy إلى قيمة منطقية.!! "" // false !! 0 // false !! null // false !!