دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • آبان

جلسه ۰۹ : ریاضی در جاوا اسکریپت

  • دسته‌بندی‌ها :
جلسه ۰۹ : ریاضی در جاوا اسکریپت
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، عبارات ریاضی پایه (مانند جمع ، تفریق و …) یکی از محتویات اصلی و پرکاربرد در هر زبان برنامه نویسی می باشد،از این رو عملگرهای اصلی محاسبه (+ ، – ، / و *) در تمام زبان های برنامه نویسی پشتیبانی می شوند و با استفاده از همین عملگرهای ساده عبارات و توابع ریاضی پیچیده تر ایجاد می شود. عملگرهای ریاضی در جاوااسکریپت نیز بخصوص عملگرهای اصلی ریاضی مانند سایر زبان های برنامه نویسی بوده و تفاوت چندانی ندارد. در ادامه ی این مبحث در بررسی عملگرهای ریاضی در جاوااسکریپت با ما همراه باشید.

      عملگرهای ریاضی در جاوا اسکریپت

      در این بخش شما را با سینتکس و ترتیب اولویت عملگرهای ریاضی در جاوااسکریپت آشنا خواهیم کرد.

      عملگرهای اصلی ریاضی در جاوا اسکریپت

      عملگرهای ریاضی یک عمل ریاضی را روی اعداد انجام می دهند:

      عملگرتوضیحات
      +جمع
      تفریق
      *ضرب
      /تقسیم
      %باقی مانده ی تقسیم
      ++افزایش
      کاهش

      عملیات ریاضی

      یک عملیات ریاضی ساده روی دو عدد انجام می شود.

      این دو عدد را می توان مسقیما تعریف کرد :

      مثال : عملگر ریاضی جمع اعداد
      خودتان امتحان کنید »

      و یا به صورت زیر :

      مثال : جمع مقادیر متغیرها
      خودتان امتحان کنید »

      و یا به صورت زیر :

      مثال : ترکیب اعداد و مقادیر متغیرها
      خودتان امتحان کنید »

      عملگرها و عملوندها

      اعدادی که در عملیات ریاضی به کار می روند، عملوند نام دارند.

      یک عملیات ریاضی با استفاده از عملگرها (نماد بین دو عملوند) انجام می شود.

      عملوندعملگرعملگر
      ۱۰۰+۵۰

      جمع

      عملگر جمع (+) دو عدد را با هم جمع می کند :

      مثال : ملگر جمع

      عملگر تفریق

      عملگر تفریق (-) دو عدد را از هم کم می کند :

      مثال : عملگر تفریق
      خودتان امتحان کنید »

      عملگر ضرب

      عملگر ضرب (*) اعداد را در هم ضرب می کند :

      مثال : عملگر ضرب
      خودتان امتحان کنید »

      عملگر تقسیم

      عملگر تقسیم (/) اعداد را برهم تقسیم می کند.

      مثال : عملگر تقسیم
      خودتان امتحان کنید »

      باقی مانده ی تقسیم

      از عملگر % برای محاسبه ی باقی مانده ی تقسیم یک عدد بر عدد دیگر استفاده می شود :

      مثال : باقی مانده ی تقسیم
      خودتان امتحان کنید »

      در محاسبات، تقسیم دو عدد صحیح، یک quotient  (فاکتور) و remainder (یک باقیمانده) تولید می کند.

      در ریاضیات، remainder (باقی مانده) نتیجه ی یک تقسیم محاسباتی است.

      عملگر افزایش

      عملگر افزایشی (++) اعداد را یک واحد افزایش می دهد:

      مثال : عملگر افزایش
      خودتان امتحان کنید »

      عملگر کاهشی

      عملگر کاهشی (–) اعداد را یک واحد کاهش می دهد:

      مثال : عملگر کاهشی
      خودتان امتحان کنید »

       اولویت عملگر

      اولویت عملگرها ، ترتیب انجام عملیات را در یک عبارت ریاضی مشخص می کند :

      مثال : اولویت عملگرها
      خودتان امتحان کنید »

      آیا نتیجه ی عملیات فوق با ۱۵۰ * ۳ و یا ۱۰۰ + ۱۵۰ یکسان است ؟
      در قوانین ریاضیات اولویت ضرب از جمع بالاتر است، پس ابتدا عملیات ضرب انجام می شود.
      عملگرهای ضرب (*) و تقسیم (/) از اولویت بالاتری نسبت به عملگرهای جمع (+) و تفریق (-) برخوردارند.
      و همچنین با تغیر ساختار عملیات فوق، می توانید اولویت ها را نیز تغییر دهید:

      مثال : اولویت پرانتز
      خودتان امتحان کنید »

      هنگام استفاده از پرانتز، عملیات داخل پرانتز از اولویت بیشتری برخوردارند.

      زمانیکه عملگرهای زیادی یا اولویت یکسان قرار بگیرند ، اولویت محاسبه از چپ به راست خواهد بود:

      مثال : عملگرهای برابر
      خودتان امتحان کنید »

       اولویت عملگرها در جاوااسکریپت

      نکته : نوشته های رنگ قرمز نشان دهنده (ECMAScript 2015 (ES6 یا بالاتر است.

      مقدارعملگرتوضیحاتمثال
      ۲۰( )گروه بندی عبارات(۳ + ۴)
      ۱۹.عضوperson.name
      ۱۹[]عضوperson[“name”]
      ۱۹()فراخوانی تابعmyFunction()
      ۱۹newجدیدnew Date()
      ۱۷++پیشوند افزایشیi++
      ۱۷پیشوند کاهشیi–
      ۱۶++پسوند افزایش++i
      ۱۶پسوند افزایش–i
      ۱۶!نقیض!(x==y)
      ۱۶typeofنوعtypeof x
      ۱۵**انعکاس(ES7)۱۰ ** ۲
      ۱۴*ضرب۱۰ * ۵
      ۱۴/تقسیم۱۰ / ۵
      ۱۴%باقی مانده تقسیم۱۰ % ۵
      ۱۳+جمع۱۰ + ۵
      ۱۳تفریق۱۰ – ۵
      ۱۲<<شیف چپx << 2
      ۱۲>>شیفت راستx >> 2
      ۱۲>>>شیفت راست (unsigned)x >>> 2
      ۱۱<کوچکترx < y
      ۱۱<=کوچکتر مساویx <= y
      ۱۱>بزرگترx > y
      ۱۱>=بزرگتر مساویx >= y
      ۱۱inویژگی آبجکت“PI” in Math
      ۱۱instanceofنمونه از شیءinstanceof Array
      ۱۰==مقایسهx == y
      ۱۰===مقایسه دقیقx === y
      ۱۰!=نابرابریx != y
      ۱۰!==نابرابری دقیقx !== y
      ۹&AND بیتیx & y
      ۸^XOR بیتیx ^ y
      ۷|OR بیتیx | y
      ۶&&AND منطقیx && y
      ۵||OR منطقیx || y
      ۴? :شرط? “Yes” : “No”
      ۳+=تخصیصx += y
      ۳+=تخصیصx += y
      ۳-=تخصیصx -= y
      ۳*=تخصیصx *= y
      ۳%=تخصیصx %= y
      ۳<<=تخصیصx <<= y
      ۳>>=تخصیصx >>= y
      ۳>>>=تخصیصx >>>= y
      ۳&=تخصیصx &= y
      ۳^=تخصیصx ^= y
      ۳|=تخصیصx |= y
      ۲yieldارسال تابعyield x
      ۱,کاما۵ , ۶

      کلام آخر

      یکی از محتویات اصلی و پرکاربرد در هر زبان برنامه نویسی محاسبات و عملیات ریاضی می باشد. از این رو عملگرهای ریاضی یکی از پرکاربردترین موارد در هر زبان برنامه نویسی می باشد، از این رو مباحث این بخش را به عملگرهای ریاضی در جاوااسکریپت اختصاص دادیم.

      QR:  جلسه ۰۹ : ریاضی در جاوا اسکریپت
      به اشتراک بگذارید