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 - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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