تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ محمد مهدی
خلاصه مطالب عملگر‌های منطقی
جامعه جاوا اسکریپت ایجاد شده در ۱۷ فروردین ۱۴۰۱

1 . Logical AND ( && )

از چپ به راست :

  • اگه به اولین False رسیدیم ، value ی false رو بر می‌گردونه و دیگه بقیه عملوند‌ها رو بررسی نمی‌کنه .
  • اگه همه عملوند‌ها true بودن ، آخرین value ای که true هست رو بر می‌گردونه .
 true  && true       // t && t returns true
 true  && false      // t && f returns false
 false && true       // f && t returns false
 false && (3 == 4)   // f && f returns false
 'Cat' && 'Dog'      // t && t returns "Dog"
 false && 'Cat'      // f && t returns false
 'Cat' && false      // t && f returns false
 ''    && false      // f && f returns ""
 false && ''         // f && f returns false

2 . Logical OR ( || )

از چپ به راست :

  • اگه به اولین true رسیدیم ، value ی true رو بر می‌گردونه و دیگه بقیه عملوند‌ها رو بررسی نمی‌کنه .
  • اگه همه عملوند‌ها false بودن ، آخرین value ای که false هست رو بر می‌گردونه .
 true  || true       // t || t returns true
 false || true       // f || t returns true
 true  || false      // t || f returns true
 false || (3 == 4)   // f || f returns false
 'Cat' || 'Dog'      // t || t returns "Cat"
 false || 'Cat'      // f || t returns "Cat"
 'Cat' || false      // t || f returns "Cat"
 ''    || false      // f || f returns false
 false || ''         // f || f returns ""
 false || varObject // f || object returns varObject

3 . Logical NOT ( ! )

  • value هایی که false هستند رو برعکس ، true میکنه و value هایی که true هستند رو false میکنه .
 !true               // !t returns false
 !false              // !f returns true
 !''                 // !f returns true
 !'Cat'              // !t returns false