الرجوع الي الدرس

المقارنات

ماذ ستكون نتيجة هذه التعبيرات؟

5 > 4
"apple" > "pineapple"
"2" > "12"
undefined == null
undefined === null
null == "\n0\n"
null === +"\n0\n"
5 > 4 → true
"apple" > "pineapple" → false
"2" > "12" → true
undefined == null → true
undefined === null → false
null == "\n0\n" → false
null === +"\n0\n" → false

بعض الأسباب:

  1. من الواضح ، صحيح.
  2. مقارنة القاموس ، وبالتالي خطأ. "a" أصغر من "p" ".
  3. مرة أخرى ، مقارنة القاموس ، الحرف الأول من "2" أكبر من الحرف الأول من "1".
  4. القيم "null" و "undefined" تساوي بعضها البعض فقط.
  5. المساواة الصارمة صارمة. أنواع مختلفة من كلا الجانبين تؤدي إلى خطأ.
  6. على غرار (4), "null" يساوي فقط undefined.
  7. المساواة الصارمة بمختلف أنواعها.