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

Previous >    <Next  

‎‎عملگرهاي انتساب جاوااسكريپتJavaScript 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‎

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

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

‎‎عملگــر ‎‎مثال ‎‎مشابه
<<= x<<=y x=x<<y
>>= ‎x>>=y ‎x=x>>y
>>>= ‎x>>>=y ‎x=x>>>y

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

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

‎‎عملگــر ‎‎مثال ‎‎مشابه
&= x&=y x=x & y
^= x^=y x= ^ y
|= x|=y x=x | y

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

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

‎‎عملگــر ‎‎مثال ‎‎مشابه
&&= ‎x&&=y x=x && (x=y)
or if (x) {x=y;}
||= ‎x ||=y ‎x=x || (x=y)
or if(!x) {x=y;}
??= ‎x ??=y x=x ?? (x=y)

‎‎توجه ـ عملگرهاي انتساب منطقي مربوط بهES2020 است .

‎‎عملگر تساويThe = operator -‎

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

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

let x = 10;

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

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

let x = 10 + y;

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

‎‎عملگر += انتساب افزايشي

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

‎‎مثال ـ دو مثال زير با عملگر += ميباشد.

let x = 10;
x += 5; // same x=x+5;

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

let text = "Hello";  text += " World";

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

‎‎عملگر‎-‎=‎انتساب كاهشي

‎‎عملگر‎-‎=‎ مقداري رااز متغير كسر مينمايد .

‎‎مثال ـ كسر مقداري از متغير با عملگر‎-‎=

let x = 10;
x -= 5; // same x=x-5;

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

‎‎عملگر‎*=‎ انتساب ضربي

‎‎عملگر‎*=‎ مقداري را در متغيرضرب ميكند .

‎‎مثال ـ انتساب ضربي

let x = 10;
x *= 5; // same x=x*5;

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

‎‎عملگر‎**=‎ انتساب تواني

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

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

let x = 10;
x **= 5; // same x=x**5;

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

‎‎عملگر‎/=‎ انتساب تقسيمي

‎‎عملگر‎/=‎ متغيري را برمقداري تقسيم ميكند .

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

let x = 10;
x /= 5;//same x=x/5;

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

‎‎عملگر‎%=‎ انتساب باقيمانده

‎‎عملگر‎%=‎ مانده متغيررا بر مقداري، در متغير قرارميدهد .

‎‎مثال ـ انتساب باقيمانده

let x = 10;
x %= 5; // same x=x%5;

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

‎‎عملگر‎<<=‎ انتساب شيفت چپ

‎‎عملگر‎<<=‎ بمقداري متغير را بسمت چپ شيفت ميدهد.

‎‎مثال ـ انتساب شيفت چپ

let x = -100;
x <<= 5; // same x=x<<5;

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

‎‎عملگر‎ >>= ‎ انتساب شيفت راست

‎‎عملگر‎ >>=‎ متغيري را بمقداري بسمت راست شيفت ميدهد.

‎‎مثال ـ انتساب شيفت راست

let x = -100;
x >>= 5; // same x=x>>5;

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

‎‎عملگر‎>>=‎ انتساب شيفت راست بدون علامت

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

‎‎مثال ـ انتساب با شيفت راست بدون علامت.

let x = -100;
x >>>= 5; // same x=>>>5;

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

‎‎عملگر‎=&‎انتساب باAND بيتي

‎‎عملگر فوق متغيري را بامقداري بصورتAND بيتي ميكند، وحاصل در متغير قرار ميگيرد .

‎‎مثال ـ‎&=

let x = 10;
x &= 5; // same x=x&5;

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

‎‎عملگر‎|=‎انتساب باOR

‎عملگر‎|=‎ متغير را با مقداري بصورت منطقي OR ميكند وحاصل در ‎‎متغير قرار ميگيرد.

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

let x = 10;
x |= 5; // x=x| 5;

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

‎‎عملگر‎ ^= ‎ انتسابXOR بيتي

‎عملگر‎ ^= ‎ متغيري را بامقداريExclusive OR بيتي نموده و ‎حاصل را در متغير قرارميدهد.

‎‎مثال ـ‎ ^=

let x = 10;
x ^= 5; // same x=x ^ 5;

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

‎‎عملگر‎&&=‎ انتساب AND منطقي

‎عملگر‎&&=‎ در حالتيكه متغيرtrue باشد، مقدار به متغير نسبت داده ‎‎ميشود.

‎‎مثال ـ عملگر‎&&=

let x = 10;
x &&= 5; // same if(x) {x=5;}

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

‎‎عملگر‎&&= ‎ از امكاناتES2020 است.

‎‎عملگر‎||=‎ انتساب OR منطقي

‎‎عملگر‎||= ‎ درصورتيكه متغير نادرست باشد، مقدار در متغير قرار ميگيرد

‎‎مثال ـ عملگر‎||=

let x = 10;
x ||= 5; // same  if(!x){x=5;}

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

‎‎عملگر‎||=‎ از امكاناتES2020 است.

‎‎عملگر‎??=‎ انتساب ادغام

‎عملگر‎??=‎ باعث ميشود اگرمتغيرتهي يا تعريف نشده باشد، مقدار ‎به آن منتسب ميشود.

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

let x;
x ??= 5;

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

‎‎عملگر‎??=‎ از امكاناتES2020 است.


Previous >    <Next