در این بخش از سری آموزش جاوا اسکریپت قصد داریم به شما نحوه استفاده از اپراتور روی متغیرها و مقادیر توسط اپراتورهای جاوا اسکریپت را یاد بدیم.
اپراتورهای جاوا اسکریپت چیست
اپراتورها (operator) نماد یا کلمات کلیدی هستند که به انجین جاوا اسکریپت می گویند که یک سری از عملیات را انجام دهد.
برای مثال +
یک اپراتور است که به انجین دستور اضافه کردن متغیرها یا مقادیر را می دهد در حالی که ==
یا <
یا >
دو مقدار یا متغیر را مقایسه می کند
اپراتورهای ریاضی در جاوا اسکریپت
اپراتورهای ریاضی برای انجام عملیات معمول ریاضی مثل جمع,تفریق,ضرب و تقسیم و غیره استفاده می شوند
اپراتور | توضیحات | مثال | نتیجه |
---|---|---|---|
+ |
جمع | $x + $y |
جمع مقادیر $x و $y |
- |
منها | $x - $y |
منهای مقدار $x از $y |
* |
ضرب | $x * $y |
ضرب مقدار $x از $y |
/ |
تقسیم | $x / $y |
خارج قسمت مقدار $x از $y |
% |
باقی مانده | $x % $y |
باقی مانده تقسیم $x بر $y |
مثال زیر به شما نحوه استفاده از اپراتورهای ریاضی (Arithmetic) بالا را در عمل نشان می دهد:
1 2 3 4 5 6 7 |
var x = 10; var y = 4; alert(x + y); // 0utputs: 14 alert(x - y); // 0utputs: 6 alert(x * y); // 0utputs: 40 alert(x / y); // 0utputs: 2.5 alert(x % y); // 0utputs: 2 |
اپراتورهای Assignment در جاوا اسکریپت
این اپراتورها برای اختصاص دادن مقدار استفاده می شوند.
اپراتور | توضیحات | مثال | مشابه |
---|---|---|---|
= |
مساوی یا اختصاص دادن | x = y |
x = y |
+= |
اضافه و مساوی | x += $ |
x = x + y |
-= |
منها و مساوی | x -= y |
x = x - y |
*= |
ضرب و مساوی | x *= y |
x = x * y |
/= |
تقسیم و مساوی | x /= y |
x = x / y |
%= |
تقسیم و مساوی باقی مانده | x %= y |
x = x % y |
مثال زیر به شما نحوه استفاده از اپراتورهای بالا را در عمل نشان می دهد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
var x; // Declaring Variable x = 10; alert(x); // Outputs: 10 x = 20; x += 30; alert(x); // Outputs: 50 x = 50; x -= 20; alert(x); // Outputs: 30 x = 5; x *= 25; alert(x); // Outputs: 125 x = 50; x /= 10; alert(x); // Outputs: 5 x = 100; x %= 15; alert(x); // Outputs: 10 |
اپراتورهای رشته در جاوا اسکریپت
اپراتور | توضیحات | مثال | نتیجه |
---|---|---|---|
+ |
چسباندن | str1 + str2 |
چسباندن str1 و str2 |
+= |
چسباندن و مساوی | str1 += str2 |
اضافه کردن str2 به str1 |
مثال زیر به شما نحوه استفاده از اپراتورهای رشته (string) بالا را در عمل نشان می دهد:
1 2 3 4 5 6 7 |
var str1 = "Hello"; var str2 = " World!"; alert(str1 + str2); // Outputs: Hello World! str1 += str2; alert(str1); // Outputs: Hello World! |
اپراتورهای افزایشی یا کاهشی در جاوا اسکریپت
اپراتور | نام | عمل |
---|---|---|
++x |
اضافه کردن از قبل | اضافه کردن یکی به x و بعد برگشت دادن آن |
x++ |
اضاه کردن از بعد | برگشت دادن x و بعد اضافه کردن یکی به آن |
--x |
کم کردن از قبل | کم کردن یکی از x و بعد برگشت دادن آن |
x-- |
کم کردن از بعد | برگشت دادن x و بعد کم کردن یکی از آن |
مثال زیر به شما نحوه استفاده از اپراتورهای افزاشی – کاهشی (Incrementing و Decrementing) بالا را در عمل نشان می دهد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
var x; // Declaring Variable x = 10; alert(++x); // Outputs: 11 alert(x); // Outputs: 11 x = 10; alert(x++); // Outputs: 10 alert(x); // Outputs: 11 x = 10; alert(--x); // Outputs: 9 alert(x); // Outputs: 9 x = 10; alert(x--); // Outputs: 10 alert(x); // Outputs: 9 |
اپراتورهای منطقی در جاوا اسکریپت
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
&& |
And | x && y |
اگر هر دو x ,y ها true باشد پس true |
|| |
Or | x || y |
اگز یکی از x ,y ها true باشد پس true |
! |
Not | !x |
اگر هیچ یک true نباشد پس true |
مثال زیر به شما نحوه استفاده از اپراتورهای منطقی (logical) بالا را در عمل نشان می دهد:
1 2 3 4 5 6 7 8 |
var year = 2018; // Leap years are divisible by 400 or by 4 but not 100 if((year % 400 == 0) || ((year % 100 != 0) && (year % 4 == 0))){ alert(year + " is a leap year."); } else{ alert(year + " is not a leap year."); } |
اپراتورهای مقایسه ای در جاوا اسکریپت
اپراتور | نام | مثال | نتیجه |
---|---|---|---|
== |
مساوی | x == y |
اگر x مساوی y باشد پس true |
=== |
مشابه | x === y |
اگر x مساوی y باشد و نوع داده آنها نیز برابر باشد پس true |
!= |
نامساوی | x != y |
اگر x مساوی y نباشد پس true |
!== |
غیرمشابه | x !== y |
اگر x , y مساوی نباشند یا غیرمشابه باشد پس true |
< |
کمتر از | x < y |
اگر x کمتر از y باشد پس true |
> |
بیشتر از | x > y |
اگر x بیشتر از y باشد پس true |
>= |
بیشتر از یا مساوی با | x >= y |
اگر x بیشتر یا مساوی y باشد پس true |
<= |
کمتر از یا مساوی با | x <= y |
اگر x کمتر یا مساوی y باشد پس true |
مثال زیر به شما نحوه استفاده از اپراتورهای مقایسه ای (Comparison) بالا را در عمل نشان می دهد:
1 2 3 4 5 6 7 8 9 10 11 12 |
var x = 25; var y = 35; var z = "25"; alert(x == z); // Outputs: true alert(x === z); // Outputs: false alert(x != y); // Outputs: true alert(x !== z); // Outputs: true alert(x < y); // Outputs: true alert(x > y); // Outputs: false alert(x <= y); // Outputs: true alert(x >= y); // Outputs: false |
امیدوارم در این بخش آموزش جاوا اسکریپت, از اپراتورهای جاوا اسکریپت نهایت استفاده را برده باشید.
در بخش بعدی با رویدادها در جاوا اسکریپت آشنا می شوید.
هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .
موفق باشید.