Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

جافاسكربتالعوامل التي تستخدم لإعطاء قيم للمتغيرات

  • العامل = (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)

العامل = يستخدم لإعطاء قيمة لمتغير.

مثال

let a = 10;
document.write('a = ' + a);

النتيجة

a = 10
جرب الكود

العامل += (Add and Assign Operator)

العامل += يستخدم لإضافة قيمة ما على قيمة المتغير بكود أقل.

مثال

let a = 10;
let b = 20;
 
a += b;    // a = a + b = 10 + 20 = 30

document.write('a = ' + a);

النتيجة

a = 30
جرب الكود

العامل -= (Subtract and Assign Operator)

العامل -= يستخدم لطرح قيمة ما من قيمة المتغير بكود أقل.

مثال

let a = 10;
let b = 20;
 
a -= b;    // a = a - b = 10 - 20 = -10

document.write('a = ' + a);

النتيجة

a = -10
جرب الكود

العامل *= (Multiply and Assign Operator)

العامل *= يستخدم لضرب قيمة المتغير بقيمة ما بكود أقل.

مثال

let a = 10;
let b = 20;

a *= b;    // a = a * b = 10 * 20 = 200

document.write('a = ' + a);

النتيجة

a = 200
جرب الكود

العامل /= (Divide and Assign Operator)

العامل /= يستخدم لقسم قيمة المتغير على قيمة ما بكود أقل.

مثال

let a = 100;
let b = 20;
 
a /= b;    // a = a / b = 100 / 20 = 5

document.write('a = ' + a);

النتيجة

a = 5
جرب الكود

العامل %= (Modulo and Assign Operator)

العامل %= يستخدم لتخزين الباقي من قسمة قيمة المتغير على قيمة ما بكود أقل.

مثال

let a = 10;
let b = 7;
 
a %= b;    // a = a % b = 10 % 7 = 3

document.write('a = ' + a);

النتيجة

a = 3
جرب الكود

العامل **= (Exponentiate and Assign Operator)

العامل **= يستخدم لمضاعفة قيمة المتغير بقيمة أخرى بكود أقل.

مثال

let a = 2;
let b = 3;

a **= b;    // a = a ** b = 2 * 2 * 2 = 8

document.write('a = ' + a);

النتيجة

a = 8
جرب الكود

العامل <<= (Left shift and Assign Operator)

في المثال التالي العامل <<= يعني إمسح البتات من ناحية اليسار ثم بدل كل بت تم مسحها منهم بصفر و ضعهم من ناحية اليمين ثم ضع الناتج في المتغير من جديد.

مثال

let a = 10;
a <<= 2;    // a = a << 2 = 00000000000000000000000000001010 << 2 = 00000000000000000000000000101000 = 40

document.write('a = ' + a);

النتيجة

a = 40
جرب الكود

العامل >>= (Right shift and Assign Operator)

في المثال التالي العامل >>= يعني إمسح البتات من ناحية اليمين ثم بدل كل بت تم مسحها منهم بصفر و ضعهم من ناحية اليسار ثم ضع الناتج في المتغير من جديد.

مثال

let a = 10;
a >>= 2;    // a = a >> 2 = 00000000000000000000000000001010 >> 2 = 00000000000000000000000000000010 = 2

document.write('a = ' + a);

النتيجة

a = 2
جرب الكود

العامل &= (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);

النتيجة

a = 10
جرب الكود

العامل |= (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);

النتيجة

a = 75
جرب الكود

العامل ^= (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);

النتيجة

a = 65
جرب الكود