العوامل فى جافا سكريبت | JavaScript Operators
شرح جميع العوامل فى جافا سكريبت JavaScript Operators، بما في ذلك العوامل حسابية، والتعيين، والسلاسل، والمنطقى والمزيد، مع بعض الأمثلة التوضيحية.
العوامل فى جافا سكريبت JavaScript Operators
في JavaScript، عامل التشغيل هو رمز خاص يستخدم لإجراء عمليات على المعاملات (القيم والمتغيرات). على سبيل المثال تعيّن قيمًا للمتغيرات وأضفها معًا، كالتالى:
var num1 = 10; var num2 = 20; console.log(num1 + num2); // outputs = 30
فى المثال السابق:
- ( = ): هو عامل يقوم بإسناد قيمة للمتغير num1 و num2.
- ( + ): هو عامل يقوم بعملية الجمع للمتغيرين num1 و num2، معًا.
أشهر أنواع العوامل فى JavaScript
تحتوي JavaScript على الأنواع التالية من العوامل:
- Assignment operators
- Arithmetic operators
- Comparison operators
- Bitwise operators
- String operators
- Logical operators.
هناك أنواع أخرى: Conditional operator و Comma operator و Unary operators و Relational operators.
عوامل تعيين – Assignment Operators
تقوم عوامل التعيين بتعيين قيم لمتغيرات JavaScript. على سبيل المثال:
const y = 200;
فى المثال السابق، تم استخدام عامل التشغيل = لتعيين القيمة 200 للمتغير y.
فيما يلي قائمة بعوامل تشغيل المهام شائعة الاستخدام:
العامل | إسم العملية | مثال |
---|---|---|
= | Assignment Operator | x = 2 |
=+ | Addition Assignment | x += 2 (أى: x = x+2) |
=- | Subtraction Assignment | x -= 2 (أى: x = x-2) |
=* | Multiplication Assignment | x *= 2 (أى: x = x*2) |
=/ | Division Assignment | x /= 2 (أى: x = x/2) |
=% | Remainder Assignment | x %= 2 (أى: x = x%2) |
=** | Exponentiation Assignment | x **= 2 (أى: x = x**2) |
عوامل حسابية – Arithmetic Operators
تُستخدم العوامل الحسابية لإجراء العمليات الحسابية على الأرقام، على سبيل المثال:
let y = 20 + 30; console.log(y); // outputs = 50
فى المثال السابق، تم استخدام عامل التشغيل + لجمع رقمين.
العامل | إسم العملية | مثال |
---|---|---|
+ | إضافة | num1 + num2 |
– | الطرح | num1 – num2 |
* | عمليه الضرب | num1 * num2 |
** | الأُس | num1 ** num2 |
/ | القسمة | num1 / num2 |
% | باقى القسمة | num1 % num2 |
++ | زيادة (زيادات بمقدار 1) | num1 ++ num2 |
– – | إنقاص (إنقاص بمقدار 1) | num1 — num2 |
عوامل مقارنة – Comparison Operators
تقارن عوامل المقارنة بين قيمتين وتعيد قيمة منطقية، إما صواب أو خطأ (true – false). على سبيل المثال:
const myAge = 30; console.log(myAge > 20); // outputs = true
فى المثال السابق، تم استخدام عامل المقارنة > لمقارنة ما إذا كان المتغير myAge أكبر من 20.
العامل | إسم العملية | مثال |
---|---|---|
== | يساوي (سيتم إرجاع true إذا كانت المعاملات متساوية) | num1 == num2 |
=== | يساوي (strict): (سيتم إرجاع true إذا كانت المعاملات متساوية ومن نفس النوع) | num1 === num2 |
=! | لا يساوي: (سيتم إرجاع true إذا كانت المعاملات غير متساوية) | num1 != num2 |
==! | لا يساوي (strict): (سيتم إرجاع true إذا كانت المعاملات غير متساوية وليست من نفس النوع) | num1 !== num2 |
> | أكبر من (سيتم إرجاع true إذا كان المعامل الأيسر أكبر من المعامل الأيمن) | num1 > num2 |
< | أقل من (سيتم إرجاع true إذا كان المعامل الأيسر أقل من المعامل الأيمن) | num1 < num2 |
=< | أكبر من أو يساوي (سيتم إرجاع true إذا كان المعامل الأيسر أكبر من أو يساوي المعامل الأيمن) | num1 >= num2 |
=> | أقل من أو يساوي (سيتم إرجاع true إذا كان المعامل الأيسر أقل من أو يساوي المعامل الأيمن) | num1 <= num2 |
أحادي المعامل – Bitwise Operators
تؤدي عوامل Bitwise عمليات على تمثيلات ثنائية للأرقام.
يتم تحويل أي معامل رقمي في العملية إلى رقم 32 بت. ثم يتم تحويل النتيجة مرة أخرى إلى رقم JavaScript.
العامل | الوصف |
---|---|
& | Bitwise AND |
| | Bitwise OR |
~ | Bitwise NOT |
^ | Bitwise XOR |
>> | Left shift |
<< | Sign-propagating right shift |
<<< | Zero-fill right shift |
لا تقلق، فى الفصول سيتم شرح Bitwise Operators بالتفصيل فى فصل منفصل.
عوامل السلاسل – String Operators
في JavaScript ، يمكنك أيضًا استخدام عامل التشغيل + لربط أو ضم سلسلتين أو أكثر. كالتالى:
// 1) Using + Operator let firstName = "Hamed"; let lastName = "Essam"; let fullName = firstName + " " + lastName; console.log(fullName); // outputs = Hamed Essam // 2) Using += Operator let x = "Hello "; x += "World!"; console.log(x); // outputs = Hello World!
عند استخدام + مع السلاسل ، فإنه ينفذ التسلسل. ومع ذلك ، عند استخدام + مع الأرقام ، فإنها تؤدي إلى عملية الجمع.
العوامل المنطقية – Logical Operators
تؤدي العوامل المنطقية عمليات منطقية وتعيد قيمة منطقية ، إما صواب أو خطأ (true – false). على سبيل المثال:
const myAge = 30; console.log((myAge > 20) || (myAge == 30)); // outputs = true
فى المثال السابق، || هو العامل المنطقي OR. فى حالة myAge > 20 أو myAge == 30، فالنتيجة true.
العامل | الوصف |
---|---|
&& | Logical AND (سبتم إرجاع true إذا كان كلا المعاملين صحيحين ، وإلا ترجع false). |
|| | Logical OR (سبتم إرجاع true إذا كان معامل واحد فقط من كلا المعاملين صحيح، وإلا ترجع false). |
! | Logical NOT (سبتم إرجاع true إذا كان المعامل خطأ والعكس صحيح). |
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!