جافاسكربتالعوامل التي تستخدم لإعطاء قيم للمتغيرات
- العامل
=
(Basic Assign Operator) - العامل
+=
(Add and Assign Operator) - العامل
-=
(Subtract and Assign Operator) - العامل
*=
(Multiply and Assign Operator) - العامل
/=
(Divide and Assign Operator) - العامل
%=
(Modulo and Assign Operator) - العامل
**=
(Exponentiate and Assign Operator) - العامل
<<=
(Left shift and Assign Operator) - العامل
>>=
(Right shift and Assign Operator) - العامل
&=
(Bitwise AND and Assign Operator) - العامل
|=
(Bitwise OR and Assign Operator) - العامل
^=
(Bitwise XOR and Assign Operator)
العامل =
(Basic Assign Operator)
العامل =
يستخدم لإعطاء قيمة لمتغير.
العامل +=
(Add and Assign Operator)
العامل +=
يستخدم لإضافة قيمة ما على قيمة المتغير بكود أقل.
مثال
let a = 10; let b = 20; a += b; // a = a + b = 10 + 20 = 30 document.write('a = ' + a);
النتيجة
العامل -=
(Subtract and Assign Operator)
العامل -=
يستخدم لطرح قيمة ما من قيمة المتغير بكود أقل.
مثال
let a = 10; let b = 20; a -= b; // a = a - b = 10 - 20 = -10 document.write('a = ' + a);
النتيجة
العامل *=
(Multiply and Assign Operator)
العامل *=
يستخدم لضرب قيمة المتغير بقيمة ما بكود أقل.
مثال
let a = 10; let b = 20; a *= b; // a = a * b = 10 * 20 = 200 document.write('a = ' + a);
النتيجة
العامل /=
(Divide and Assign Operator)
العامل /=
يستخدم لقسم قيمة المتغير على قيمة ما بكود أقل.
مثال
let a = 100; let b = 20; a /= b; // a = a / b = 100 / 20 = 5 document.write('a = ' + a);
النتيجة
العامل %=
(Modulo and Assign Operator)
العامل %=
يستخدم لتخزين الباقي من قسمة قيمة المتغير على قيمة ما بكود أقل.
مثال
let a = 10; let b = 7; a %= b; // a = a % b = 10 % 7 = 3 document.write('a = ' + a);
النتيجة
العامل **=
(Exponentiate and Assign Operator)
العامل **=
يستخدم لمضاعفة قيمة المتغير بقيمة أخرى بكود أقل.
مثال
let a = 2; let b = 3; a **= b; // a = a ** b = 2 * 2 * 2 = 8 document.write('a = ' + a);
النتيجة
العامل <<=
(Left shift and Assign Operator)
في المثال التالي العامل <<=
يعني إمسح البتات من ناحية اليسار ثم بدل كل بت تم مسحها منهم بصفر و ضعهم من ناحية اليمين ثم ضع الناتج في المتغير من جديد.
مثال
let a = 10; a <<= 2; // a = a << 2 = 00000000000000000000000000001010 << 2 = 00000000000000000000000000101000 = 40 document.write('a = ' + a);
النتيجة
العامل >>=
(Right shift and Assign Operator)
في المثال التالي العامل >>=
يعني إمسح البتات من ناحية اليمين ثم بدل كل بت تم مسحها منهم بصفر و ضعهم من ناحية اليسار ثم ضع الناتج في المتغير من جديد.
مثال
let a = 10; a >>= 2; // a = a >> 2 = 00000000000000000000000000001010 >> 2 = 00000000000000000000000000000010 = 2 document.write('a = ' + a);
النتيجة
العامل &=
(Bitwise AND and Assign Operator)
العامل &=
يعني أحسب ناتج جمع البتات المشتركة بين المتغير a
و المتغير b
ثم خزن الناتج في المتغير a
.
مثال
let a = 10; let b = 75; a &= b; // a = a & b = 00000000000000000000000000001010 & 00000000000000000000000001001011 = 00000000000000000000000000001010 = 10 document.write('a = ' + a);
النتيجة
العامل |=
(Bitwise OR and Assign Operator)
العامل |=
يعني أحسب ناتج جمع البتات المشتركة و الغير مشتركة بين المتغير a
و المتغير b
ثم خزن الناتج في المتغير a
.
مثال
let a = 10; let b = 75; a |= b; // a = a | b = 00000000000000000000000000001010 | 00000000000000000000000001001011 = 00000000000000000000000001001011 = 75 document.write('a = ' + a);
النتيجة
العامل ^=
(Bitwise XOR and Assign Operator)
العامل ^=
يعني أحسب ناتج جمع البتات الغير مشتركة بين المتغير a
و المتغير b
ثم خزن الناتج في المتغير a
.
مثال
let a = 10; let b = 75; a ^= b; // a = a ^ b = 00000000000000000000000000001010 ^ 00000000000000000000000001001011 = 00000000000000000000000001000001 = 65 document.write('a = ' + a);
النتيجة