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

4 سال پیش
آموزش عملگرها در جاوا اسکریپت
امتیاز دهید post

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

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

عملگر چیست؟

بیایید یک عبارت ساده بگیریم 4 + 5 برابر با 9 است. در اینجا 4 و 5 را عملوند و “+” را عملگر می نامند. جاوا اسکریپت از انواع عملگرهای زیر پشتیبانی می کند.

  • عملگرهای حساب
  • اعملگرهای مقایسه
  • عملگرهای منطقی (یا رابطه ای)
  • عملگرهای انتساب
  • عملگرهای مشروط (یا سه گانه)

بیایید نگاهی به همه عملگرها داشته باشیم.

عملگرهای حساب
JavaScript از عملگرهای حسابی زیر پشتیبانی می کند –

فرض کنید متغیر A 10 را نگه داشته و متغیر B 20 را نگه دارد ، سپس –

 

  • (Addition)+

دو عملوند اضافه می کند

مثال: A + B 30 می دهد

  • (Subtraction)-

عملوند دوم را از اول کم می کند

مثال: A – B -10 می دهد

  • (Multiplication)*

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

مثال: A * B 200 می دهد

  • (Division)/

عدد را بر مخرج تقسم کنید

مثال: B / A 2 می دهد

  •  (Modulus)%

باقیمانده یک تقسیم عدد را تولید می کند

مثال: B٪ A 0 می دهد

  •  (Increment)++

مقدار عدد صحیح را یک به یک افزایش می دهد

مثال: A ++ 11 می دهد

  •  (Decrement)–

مقدار عدد صحیح را با یک کاهش می دهد

مثال: A– 9 خواهد داد

 

توجه – عملگر اضافه (+) برای عددی و همچنین رشته ها کار می کند. به عنوان مثال، “a” + 10 “a10” را می دهد.

 

مثال

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

 

خروجی

 

عملگرهای مقایسه

جاوا اسکریپت از عملگرهای مقایسه زیر پشتیبانی می کند –

فرض کنید متغیر A 10 را نگه داشته و متغیر B 20 را نگه دارد ، سپس –

  •  (Equal)= =

بررسی می کند که مقدار دو عملوند برابر است یا نه، اگر بله، شرط درست می شود.

مثال: (A == B) درست نیست.

(Not Equal)=!

بررسی می کند که مقدار دو عملوند برابر است یا نه، اگر مقادیر برابر نیستند، در این صورت شرط درست می شود.

مثال: (A! = B) درست است.

  •  (Greater than)<

بررسی می کند که آیا مقدار عملوند سمت چپ بیشتر از مقدار عملوند راست است، در صورت مثبت بودن، شرط درست می شود.

مثال: (A> B) درست نیست.

  • (Less than)>

بررسی می کند که آیا مقدار عملوند سمت چپ کمتر از مقدار عملوند سمت راست است ، در صورت مثبت بودن ، شرط درست می شود.

مثال: (A <B) درست است.

  •  (Greater than or Equal to)<=

بررسی می کند که آیا مقدار عملوند سمت چپ بیشتر یا برابر با مقدار عملوند راست است ، در صورت مثبت بودن ، شرط درست می شود.

مثال: (A> = B) درست نیست.

  •  (Less than or Equal to)>=

بررسی می کند که آیا مقدار عملوند سمت چپ کمتر یا برابر با مقدار عملوند راست است ، در صورت مثبت بودن ، شرط درست می شود.

مثال: (A <= B) درست است.

مثال

کد زیر نحوه استفاده از عملگرهای مقایسه را در جاوا اسکریپت نشان می دهد.

 

خروجی

 

عملگرهای منطقی

جاوا اسکریپت از عملگرهای منطقی زیر پشتیبانی می کند –

فرض کنید متغیر A 10 را نگه داشته و متغیر B 20 را نگه دارد ، سپس –

  • (Logical AND)&&

اگر هر دو عملوند غیر صفر باشند، شرط درست می شود.

مثال: (A && B) درست است.

  •  (Logical OR)||

اگر هر یک از دو عملوند غیر صفر باشند ، در این صورت شرایط درست می شود.

مثال: (A || B) درست است.

  • (Logical NOT)!

حالت منطقی عملوند خود را معکوس می کند. اگر یک شرط درست باشد، عملگر Logical NOT آن را نادرست می داند.

سابق: ! (A && B) نادرست است.

مثال

برای یادگیری نحوه پیاده سازی Logical Operators در جاوا اسکریپت کد زیر را امتحان کنید.

 

خروجی

 

عملگرهای بیتی

جاوا اسکریپت از عملگرهای بیتی زیر پشتیبانی می کند –

فرض کنید متغیر A 2 را نگه می دارد و متغیر B 3 را نگه می دارد ، سپس –

  •  (Bitwise AND) &

این عملیات بولی و در هر بیت از آرگومان های عدد صحیح خود را انجام می دهد.

مثال: (A & B) 2 است.

  •  (BitWise OR) |

این یک عملیات بولی یا هر بیت از استدلال های عدد صحیح خود را انجام می دهد.

مثال: (A | B) 3 است.

  •  (Bitwise XOR) ^

این یک عمل منحصر به فرد یا بولی را بر روی هر بیت از استدلال های عدد صحیح خود انجام می دهد. OR انحصاری به این معنی است که یا عملوند یک درست است یا عملوند دو درست است ، اما نه هر دو.

مثال: (A ^ B) 1 است.

  • (Bitwise Not) ~

این یک عملگر unary است و با معکوس کردن همه بیت های عملوند عمل می کند.

مثال: (~ B) -4 است.

  •  (Left Shift) >>

همه بیت های عملوند اول خود را با تعداد مکان های مشخص شده در عملوند دوم به سمت چپ حرکت می دهد. بیت های جدید با صفر پر می شوند. تغییر مقداری که در یک موقعیت باقی مانده معادل ضرب آن در 2 ، تغییر دو موقعیت برابر با ضرب در 4 و غیره است.

مثال: (A << 1) 4 است.

  • (Right Shift) <<

اپراتور شیفت راست باینری. مقدار عملوند سمت چپ به تعداد بیت های مشخص شده توسط عملوند سمت راست منتقل می شود.

مثال: (A >> 1) 1 است.

  •  (Right shift with Zero) <<<

این عملگر دقیقاً مانند عملگر >> است ، با این تفاوت که بیت های منتقل شده در سمت چپ همیشه صفر هستند.

مثال: (A >>> 1) 1 است.

مثال

برای اجرای عملگرهای بیتی در جاوا اسکریپت کد زیر را امتحان کنید.

 

 

عملگرهای انتساب

جاوا اسکریپت از عملگرهای انتساب زیر پشتیبانی می کند –

  •  (Simple Assignment ) =

مقادیر را از عملوند سمت راست به عملوند سمت چپ اختصاص می دهد

مثال: C = A + B مقدار A + B را به C اختصاص می دهد

 (Add and Assignment)=+

عملوند سمت راست را به عملوند سمت چپ اضافه می کند و نتیجه را به عملوند سمت چپ اختصاص می دهد.

مثال: C + = A معادل C = C + A است

  •  (Subtract and Assignment)=−

عملوند راست را از عملوند سمت چپ کم کرده و نتیجه را به عملوند سمت چپ اختصاص می دهد.

مثال: C – = A معادل C = C – A است

  •  (Multiply and Assignment)=*

عملوند راست را با عملوند سمت چپ ضرب می کند و نتیجه را به عملوند سمت چپ اختصاص می دهد.

مثال: C * = A معادل C = C * A است

  •  (Divide and Assignment)=/

عملوند سمت چپ را با عملوند راست تقسیم کرده و نتیجه را به عملوند سمت چپ اختصاص می دهد.

مثال: C / = A معادل C = C / A است

  • (Modules and Assignment)=%

با استفاده از دو عملوند به مدول نیاز دارد و نتیجه را به عملوند سمت چپ اختصاص می دهد.

مثال: C٪ = A معادل C = C٪ A است

 

توجه – منطق مشابه برای عملگرهای بیتی اعمال می شود ، بنابراین آنها مانند << = ، >> = ، >> = ، & = ، | = و ^ = خواهند شد.

مثال

برای اجرای عملگرهای انتساب در جاوا اسکریپت کد زیر را امتحان کنید.

 

خروجی

 

عملگرهای متفرقه

ما در اینجا در مورد دو عملگر بحث خواهیم کرد که در جاوا اسکریپت کاملاً مفید هستند: عملگر شرطی (؟ 🙂 و عملگر typeof.

عملگر شرطی (؟ 🙂

عملگر شرطی ابتدا عبارتی را برای مقدار درست یا نادرست ارزیابی می کند و سپس بسته به نتیجه ارزیابی یکی از دو عبارت داده شده را اجرا می کند.

 (Conditional ):?

اگر شرط درست است؟ سپس مقدار X: در غیر این صورت مقدار Y را تعیین کنید

مثال

برای درک نحوه عملکرد اپراتور مشروط در جاوا اسکریپت ، کد زیر را امتحان کنید.

 

خروجی

 

عملگر typeof 

عملگر typeof یک عملگر unary است که قبل از عملوند منفرد خود قرار می گیرد، که می تواند از هر نوع باشد. مقدار آن یک رشته است که نوع داده عملوند را نشان می دهد.
اگر عملوند آن مقدار، عدد، رشته یا بولی باشد و بر اساس ارزیابی درست یا نادرست برگرداند ، عملگر typeof به “number” ، “string” یا “boolean” ارزیابی می کند.

در اینجا لیستی از مقادیر بازگشتی برای نوع عملگر وجود دارد.

نوع رشته ای که با typeof برگردانده می شود
Number “number”
String “string”
Boolean “boolean”
Object “object”
Function “function”
Undefined “undefined”
Null “object”

 

مثال

کد زیر نحوه پیاده سازی عملگر typeof را نشان می دهد.

 

خروجی

 

منبع.

لیست جلسات قبل آموزش جاوا اسکریپت

  1. آموزش جاوا اسکریپت
  2. نگاه کلی به آموزش جاوا اسکریپت 
  3. آموزش نحو در جاوا اسکریپت
  4. آموزش فعال کردن جاوا اسکریپت در مرورگرها
  5. آموزش قرارگیری در فایل HTML در جاوا اسکریپت
  6. آموزش متغیرها در جاوا اسکریپت
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه