"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا يتم تقييم (0 < 5 < 3) على أنه صحيح في JavaScript؟

لماذا يتم تقييم (0 < 5 < 3) على أنه صحيح في JavaScript؟

تم النشر بتاريخ 2024-11-18
تصفح:703

Why does (0 < 5 < 3) evaluate to true in JavaScript?

لغز جافا سكريبت المقارن: فك رموز الحقيقة داخل (0

في عالم جافا سكريبت، تظهر ملاحظة غريبة: لماذا يتم تقييم التعبير (0

ولكشف هذا اللغز، لا بد من الخوض في تسلسل العمليات التي يؤديها التعبير:

  1. الأقواس أولاً: نظرًا لعدم وجود أقواس، يتم تخطي هذه الخطوة.
  2. الأقواس: لا يوجد أس، لذلك نستمر.
  3. الضرب والقسمة: مرة أخرى، هذه العوامل غائبة.
  4. الجمع والطرح: ليس لدينا إضافة ولا طرح.
  5. المقارنة: هنا يحدث السحر. يتم تقييم التعبير كـ ((0

    • أولاً، تتم مقارنة 0 بـ 5، مما ينتج عنه صحيح.
    • نتيجة هذه المقارنة (صحيح) ثم تتم مقارنتها بـ 3. ومع ذلك، تتعامل JavaScript مع true على أنه 1 وخطأ على أنه 0. لذلك، تتم مقارنة 1 مع 3، مما يؤدي إلى إنتاج true.

ومن ثم، فإن التعبير بأكمله ( 0

وبالمثل، (0

على الرغم من أن هذه الميزة قد تبدو رائعة، إلا أن تطبيقاتها العملية محدودة. ومع ذلك، فهو بمثابة شهادة على أهمية فهم ترتيب العمليات في برمجة جافا سكريبت.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3