‎‎اپراتورهاي جاوااسكريپتJavaScript Operators -‎

Previous >    <Next  

‎اپراتورها علائمي هستنند‎(+ , -‎ , * , / , = , ...)‎ ،كه در دستورات ظاهر مي شنوند ‎وبا يك يا دو عملوند‎(oprand)‎‎ نمايانگر عملي مثل جمع، منها، انتساب و. .. ‎مي باشند.

‎‎اپراتورانتساب جاوااسكريپتJavaScript Assignment -‎

‎‎اپراتور انتسباب علامت‎=‎ است ومقداري را به متغيري نسبت ميدهد .

‎‎مثال ـ اپراتورانتساب

let x = 10;

--(go to editor for change code and run)

‎‎مثال ـ اپراتور انتساب

// Assign the value 5 to x
let x = 5;
// Assign the value 2 to y
let y = 2;
// Assign the value x + y to z:
let z = x + y;

--(go to editor for change code and run)

‎‎جمع در جاوااسكريپتJavaScript addition -‎

‎‎اپراتور جمع‎ + ‎ و دوعدد را جمع ميكند.

‎‎مثال ـ جمع كردن

let x = 5;
let y = 2;
let z = x + y;

--(go to editor for change code and run)

‎‎ضرب در جاوااسكريپتJavaScript Multiplication -‎

‎‎اپراتور ضرب علامت‎*‎ است و دو مقدار را درهم ضرب ميكند .

‎‎مثال ـ ضرب كردن

let x = 5;
let y = 2;
let z = x * y;

--(go to editor for change code and run)

‎‎انواع اپراتور در جاوااسكريپتTypes of JavaScript Operators -‎

‎‎چندين نوع مختلف اپراتور در جاوااسكريپت وجود دارد:

‎‎اپراتورهاي محاسباتيJavaScript Arthmetic Operators -‎

‎‎مثال ـ اپراتور محاسباتي

let a = 3;
let x = (100 + 50) * a;

--(go to editor for change code and run)

‎‎عملگرهاي محاسباتي مطابق جدول زيرند:

‎‎عملگــر ‎‎شـــرح
‎+‎ ‎‎جــمع
‎-‎‎ ‎‎منها
‎*‎ ‎‎ضــرب
‎**‎ ‎‎تــوان
‎/‎ ‎‎تقـسيم
‎%‎ ‎‎باقيماده
‎++‎ ‎‎افزايش
‎-‎-‎‎ ‎‎كاهش

‎توجه ـ عملگرهاي حسابي يا محاسباتي بطول كامل درفصل arithmetic chapter ‎تشريح ميشوند.

‎‎عملگرهاي انتسابيJavaScript Assignment Operators -‎

‎‎عملگر انتساب مقداري را به متغير جاوااسكريپت نسبت ميدهد.

‎‎عملگر انتساب افزايشي‎+=‎ مقداري را به متغير اضافه ميكند.

‎‎مثال ـ انتساب

let x = 10;
x += 5;

--(go to editor for change code and run)

‎‎جدوا عملگرهاي انتساب

‎‎عملگــر ‎‎مثال ‎‎مشابه
= ‎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‎

‎توجـه ـ عملگرهاي انتسابي بطوكامل در فصل js Assignment ‎تشريح ميشوند.

‎‎عملگرهاي مقايسه ايJavaScript Comparison operators -‎

‎‎جدول عملگرهاي مقايسه اي مطابق زيراست.

‎‎عمـلگر ‎‎شــرح
‎‎ ==‎‎ ‎‎تساوي مقادير
‎‎===‎‎ ‎‎تساوي مقدار و نوع داده
!= ‎‎مقادير نابرابر
==! ‎‎مقادير نابرابر يا نوع داده متفاوت
‎>‎‎ ‎‎بزرگتر
‎<‎ ‎‎كوچكتر
‎>=‎ ‎‎بزرگتر يا مساوي
‎<=‎ ‎‎كوچكترو يا مساوي
‎?‎ ‎‎عملگر سه تائي

‎نكته ـ عملگرهاي مقايسه بطور كامل در فصل Js Comparisons ‎تشريح ميشوند.

‎‎مقايسه رشته اي جاوااسكريپتJavaScript Sring Comparison -‎

‎‎همه عملگرهاي مقايسه اي جدول فوق براي عبارات رشته اي هم قابل استفاده ميباشد.

‎‎مثال ـ نمونه مقايسه كوجكتري در رشته ها

let text1 = "A";
let text2 = "B";
let result = text1 < text2;

--(go to editor for change code and run)

‎‎توجه كنيد مقايسه رشته بصورت الفابتيك است

‎‎مثال ـ نمونه مقايسه رشته اي عددي

let text1 = "20";
let text2 = "5";
let result = text1 < text2;

--(go to editor for change code and run)

‎‎جمع رشته ها در جاوااسكريپتJavaScript String Addition -‎

‎عملگر جمع‎+‎ همچنين براي رشته ها بعنوان چسباندن عبارات ‎(concatenate)‎‎ميتوان استفاده كرد .

‎‎مثال ـ عملگر جمع در رشته ها

let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;

--(go to editor for change code and run)

‎عملگر‎+=‎ هم ميتواند در جمع رشته ها ( چسباندن‎ (‎ ‎استفاده كرد.

‎‎مثال ـ نمونه استفاده‎+=‎ در رشته ها

let text1 = "What a very ";
text1 += "nice day";

‎‎نتيجه خروجي آن بصورت زير است

‎what a very nice day

--(go to editor for change code and run)

‎توجه ـ هنگاميكه عملگر‎+‎ را براي رشته استفاده ميشوند ، عملگر concatenate‎ناميده ميشود .

‎‎جمع رشته وعددAdding Strings and Numbers _

‎‎مثال ـ جمع رشته با عدد

let x = 5 + 5;  // 10
let y = "5" + 5;  //  55
let z = "Hello" + 5;  // Hello5

--(go to editor for change code and run)

‎‎توجه ـ اگر عددي با عبارت رشته جمع شود نتيجه يك رشته ميباشد.

‎‎عملكرهاي منطقي جاوااسكريپتJavaScript Logical Operations -‎

‎‎عملگرهاي منطقي جاوااسكريپت مطابق جدول زيرند.

‎‎عمـلگر ‎‎شــرح
‎&&‎ ‎and‎منطقي
‎||‎ ‎or‎منطقي
‎!‎ ‎not‎منطقي

‎توجه ـ عملگرهاي منطقي بطور كامل در بخش Js Comparison ‎تشريح ميگردد.

‎‎عملگرهايtype جاوااسكريپت JavaScript Type Operators -‎

‎‎جدول عملگرهايtype جاوااسكريپت مطابق زيراست .

‎‎عملگــر ‎‎شـــرح
‎typeof‎ ‎‎نوع متغير رابرگشت ميدهد.
‎instanceof‎ ‎‎در صورتيكه نمونه شي باشد .برگشتtrue است .

‎توجه ـ عملگرهايtype بطور كامل در بخش Js Type Coversion ‎تشريح ميشوند.

‎‎عملگرهاي بيتي جاوااسكريپتJavaScript Bitwise Operators -‎

‎‎عملگرهاي بيتي مطابق جدول زير ميباشند.

‎‎عملگر ‎‎شــرح ‎‎مثال ‎‎مشابه با ‎‎نتيجه ‎‎عدددسيمال
‎&‎ ‎AND‎ ‎‎ 5 & 1 ‎‎ ‎‎0101 & 0001‎‎ ‎‎0001‎ ‎‎1‎
‎|‎ ‎OR‎ ‎‎ 5 | 1>/bdi>‎‎ ‎‎0101 | 0001‎‎ ‎‎0101‎ ‎‎5‎
‎~‎ ‎NOT‎ ‎‎~5‎‎ ‎‎~0101‎‎ ‎‎1010‎ ‎‎10‎
‎^‎ ‎XOR‎ ‎‎5 ^ 1‎‎ ‎‎0101 ^ 0001‎‎ ‎‎0100‎ ‎‎4‎
<< ‎letft shift‎ ‎‎5 << 1‎‎ ‎‎0101 << 1‎‎ ‎‎1010‎ ‎‎10‎
>> ‎right shift‎ ‎‎5 >> 1 ‎‎ ‎‎0101 >> 0001‎‎ ‎‎0010‎ ‎‎2‎
‎>>>‎‎ ‎unsigned right shift‎ ‎‎5 >>> 1 ‎‎ ‎‎0101 >>> 0001‎‎ ‎‎0010‎ ‎‎2‎

‎نكته ـ در جدول فوق عمليات روي اعداد بصورت چهاربيتي انجام شد، اما در جاوااسكريپت اعداد به ‎ 32‎بيتي تبديل شده وعمليات منطقي انجام ميگيرد.

‎‎بعنوان نمونه‎~5‎ بصورت زير انجام ميشود .

‎‎~5=~00000000000000000000000000001010‎‎

‎‎كه حاصل بصورت زير ميباشد.

‎‎11111111111111111111111111110101=-‎6‎


Previous >    <Next