JavaScript – عملگرها در جاوااسکریپت (Operators)

اپراتورها در جاوااسکریپت برای انجام محاسبات ریاضی و منطقی مختلف به کار می‌روند.

مثال‌هایی از اپراتورها:

  • اپراتور تخصیص (=) مقادیر را اختصاص می‌دهد.
  • اپراتور جمع (+) مقادیر را جمع می‌کند.
  • اپراتور ضرب (*) مقادیر را ضرب می‌کند.
  • اپراتور مقایسه (>) مقادیر را مقایسه می‌کند.

اپراتور تخصیص (Assignment)

اپراتور تخصیص (=) مقداری را به یک متغیر اختصاص می‌دهد.

مثال:

let x = 10; // مقدار 10 به x اختصاص داده می‌شود
let y = 2;  // مقدار 2 به y اختصاص داده می‌شود
let z = x + y; // مقدار x + y به z اختصاص داده می‌شود

اپراتور جمع (Addition)

اپراتور جمع (+) اعداد را جمع می‌کند.

مثال:

let x = 5;
let y = 2;
let z = x + y; // نتیجه: 7

اپراتور ضرب (Multiplication)

اپراتور ضرب (*) اعداد را ضرب می‌کند.

مثال:

let x = 5;
let y = 2;
let z = x * y; // نتیجه: 10

انواع اپراتورها در جاوااسکریپت

  • اپراتورهای ریاضی (Arithmetic Operators)
  • اپراتورهای تخصیص (Assignment Operators)
  • اپراتورهای مقایسه (Comparison Operators)
  • اپراتورهای رشته‌ای (String Operators)
  • اپراتورهای منطقی (Logical Operators)
  • اپراتورهای بیتی (Bitwise Operators)
  • اپراتور شرطی (Ternary Operators)
  • اپراتورهای نوع (Type Operators)

اپراتورهای ریاضی (Arithmetic Operators)

اپراتورهای ریاضی برای انجام محاسبات ریاضی به کار می‌روند.

لیست اپراتورها:

اپراتور توضیح
+ جمع
- تفریق
* ضرب
** توان (Exponentiation)
/ تقسیم
% باقیمانده تقسیم (Modulus)
++ افزایش (Increment)
-- کاهش (Decrement)

مثال:

let a = 3;
let x = (100 + 50) * a; // نتیجه: 450

اپراتورهای تخصیص (Assignment Operators)

اپراتورهای تخصیص، مقادیر را به متغیرها اختصاص می‌دهند.

لیست اپراتورها:

اپراتور مثال معادل با
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y



اپراتورهای مقایسه (Comparison Operators)

اپراتورهای مقایسه برای مقایسه مقادیر استفاده می‌شوند.

لیست اپراتورها:

اپراتور توضیح
== برابر بودن مقدار
=== برابر بودن مقدار و نوع
!= نابرابر بودن مقدار
!== نابرابر بودن مقدار یا نوع
> بزرگ‌تر بودن
< کوچک‌تر بودن
>= بزرگ‌تر یا مساوی بودن
<= کوچک‌تر یا مساوی بودن
? اپراتور شرطی (Ternary)



اپراتورهای رشته‌ای (String Operators)

از اپراتور + برای اتصال (concatenate) رشته‌ها استفاده می‌شود.

مثال:

let text1 = "Hello";
let text2 = "World";
let text3 = text1 + " " + text2; // نتیجه: "Hello World"

اپراتورهای منطقی (Logical Operators)

اپراتور توضیح
&& منطقی AND
`
! منطقی NOT

اپراتورهای نوع (Type Operators)

اپراتور توضیح
typeof نوع یک متغیر را برمی‌گرداند
instanceof بررسی می‌کند آیا یک شیء نمونه‌ای از نوع مشخص است

اپراتورهای بیتی (Bitwise Operators)

اپراتورهای بیتی روی اعداد 32 بیتی عمل می‌کنند.

لیست اپراتورها:

اپراتور توضیح
& AND
` `
~ NOT
^ XOR
<< شیفت به چپ
>> شیفت به راست
>>> شیفت راست بدون علامت

تفاوت بین اپراتورهای عددی و رشته‌ای

  • جمع دو عدد، نتیجه یک عدد است.
  • جمع یک عدد و یک رشته، نتیجه یک رشته است.

مثال:

let x = 5 + 5;    // عدد: 10
let y = "5" + 5;  // رشته: "55"
let z = "Hi" + 5; // رشته: "Hi5"

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.