65 lines
2.9 KiB
Markdown
65 lines
2.9 KiB
Markdown
|
---
|
|||
|
title: Assignment Operators
|
|||
|
localeTitle: مشغلي الواجبات
|
|||
|
---
|
|||
|
# مشغلي الواجبات
|
|||
|
|
|||
|
مشغلات التعيين ، كما يوحي الاسم ، تعيين (أو إعادة تخصيص) القيم لمتغير. وعلى الرغم من وجود بعض الاختلافات القليلة في مشغلي المهام ، فإنهم يبنون جميعاً على مشغِّل المهمة الأساسية.
|
|||
|
|
|||
|
## بناء الجملة
|
|||
|
|
|||
|
`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](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Assignment)
|
|||
|
|
|||
|
[رابط MSDN](https://docs.microsoft.com/en-us/scripting/javascript/reference/assignment-operator-decrement-equal-javascript)
|