freeCodeCamp/guide/arabic/javascript/assignment-operators/index.md

2.9 KiB

title localeTitle
Assignment Operators مشغلي الواجبات

مشغلي الواجبات

مشغلات التعيين ، كما يوحي الاسم ، تعيين (أو إعادة تخصيص) القيم لمتغير. وعلى الرغم من وجود بعض الاختلافات القليلة في مشغلي المهام ، فإنهم يبنون جميعاً على مشغِّل المهمة الأساسية.

بناء الجملة

x = y; | الوصف | ضرورة : ---------: |: ---------------------: |: ---------:
x | متغير مطلوب
= | عامل التنازل | مطلوب
y | قيمة لتعيين متغير مطلوب

أمثلة

`let initialVar = 5; // Variable initialization requires the use of an assignment operator

let newVar = 5; newVar = 6; // Variable values can be modified using an assignment operator `

الاختلافات

مشغلات التخصيص الأخرى هي اختصار لأداء بعض العمليات باستخدام المتغير (المشار إليه بواسطة x أعلاه) والقيمة (المشار إليها بـ y أعلاه) ثم تخصيص النتيجة للمتغير نفسه.

على سبيل المثال ، أدناه هو بناء جملة عامل تعيين إضافة:

x += y;

هذا هو نفس تطبيق عامل الإضافة وإعادة تعيين المبلغ للمتغير الأصلي (أي ، x) ، والذي يمكن التعبير عنه بالرمز التالي:

x = x + y;

لتوضيح ذلك باستخدام القيم الفعلية ، إليك مثالاً آخر على استخدام مشغل تعيين الإضافة:

let myVar = 5; // value of myVar: 5 myVar += 7; // value of myVar: 12 = 5 + 7

قائمة كاملة لمشغلي المهام في Javascript

المشغل | بناء الجملة نسخة طويلة
------------------------------- | --------- | -------------
التنازل | س = ص | س = ص
مهمة الجمع | س + = ذ | س = س + ذ
مهمة الطرح | س - = ذ | س = س - ص
مهمة الضرب | س * = ذ | س = س * ص
مهمة القسم س / = ذ | س = س / ص
مهمة الباقي | x٪ = y | x = x٪ y
مهمة الأسي | س ** = ذ | س = س ** ص
مهمة التحول الأيسر | x << = y | x = x << y تعيين نوبة اليمين | x >> = y | x = x >> y
تعيين غير مناسب لليمين | x >>> = y | x = x >>> y
Bitwise و التعيين | x & = y | x = x & y
bitwise XOR assignment | س ^ = ذ | س = س ^ ص
bitwise OR assignment | س | = ذ | س = س | ذ

معلومات اكثر:

وصلة MDN

رابط MSDN