عامل التشغيل هو رمز يخبر المترجم الفوري بإجراء عملية حسابية أو علائقية أو منطقية محددة. يأخذ المشغلون واحدًا أو أكثر من المعاملات ويكونون قادرين على معالجة القيم أو المعاملات المستهدفة.

في هذه المقالة ، ستتعرف على العوامل المختلفة في JavaScript وكيفية استخدامها مع الأمثلة.

أنواع مشغل JavaScript

هذه هي العوامل المختلفة التي تدعمها JavaScript:

  1. العمليات الحسابية
  2. عوامل التعيين
  3. عوامل السلسلة
  4. عوامل المقارنة
  5. العوامل المنطقية
  6. معاملات البت
  7. المشغلين الخاصين

1. العمليات الحسابية

يمكنك استخدام العوامل الحسابية لإجراء عمليات حسابية على المعاملات. توفر JavaScript العوامل الحسابية التالية:

عامل إضافة (+)

يمكنك استخدام عامل الإضافة (+) لأداء الإضافة على المعاملات.

دع أ = 12 ؛
دع ب = 10 ؛
دع النتيجة = أ + ب ؛
console.log (نتيجة)
console.log (1 + 2) ؛
console.log (أ + 6) ؛

انتاج |:

22
3
18

عامل الطرح (-)

استخدم عامل الطرح (-) لطرح المعامل الأيمن من المعامل الأيسر.

دع أ = 10 ؛
دع ب = 4 ؛
اسمحوا النتيجة = أ ب ؛
console.log (نتيجة) ؛
console.log (23-20) ؛

انتاج |:

6
3

عامل الضرب (*)

استفد من عامل الضرب (*) لمضاعفة المعاملات.

دع أ = 10 ؛
دع ب = 4 ؛
اسمحوا النتيجة = أ * ب ؛
console.log (نتيجة) ؛
console.log (23 * 20) ؛
instagram viewer

انتاج |:

40
460

عامل قسم (/)

يمكنك استخدام عامل القسمة (/) لأداء القسمة على المعاملات.

دع أ = 10 ؛
دع ب = 4 ؛
اسمحوا النتيجة = أ / ب ؛
console.log (نتيجة) ؛
console.log (40/20) ؛

انتاج |:

2.5
2

مشغل المعامل (٪)

عامل المعامل (%) تُرجع العدد الصحيح المتبقي من خلال الغوص في معاملين.

دع أ = 10 ؛
دع ب = 4 ؛
اسمحوا النتيجة = أ٪ ب ؛
console.log (نتيجة) ؛
console.log (40٪ 20) ؛

انتاج |:

2
0

عامل الأس (**)

عامل الأسي (**) يحسب الأساس إلى قوة الأس (أساس ^ الأس).

دع أ = 3 ؛
console.log (أ ** 4) ؛

انتاج |:

81

عامل الزيادة (++)

عامل الزيادة (++) يزيد من قيمة العدد الصحيح بمقدار واحد.

دع أ = 3 ؛
// قيمة a = 4 وإرجاع 4
console.log (++ أ) ؛
// قيمة a = 5 وإرجاع 4
console.log (أ ++) ؛
// قيمة a = 5 وإرجاع 5
console.log (أ) ؛

انتاج |:

4
4
5

عامل إنقاص (-)

عامل التناقص (--) ينقص قيمة العدد الصحيح بمقدار واحد.

دع أ = 3 ؛
// قيمة a = 2 وإرجاع 2
console.log (- أ) ؛
// قيمة a = 1 وإرجاع 2
console.log (أ -) ؛
// قيمة a = 1 وإرجاع 1
console.log (أ) ؛

انتاج |:

2
2
1

مشغل أحادي بلس (+)

عامل التشغيل أحادي زائد (+) يحاول تحويل المعامل إلى رقم إذا لم يكن واحدًا بالفعل.

console.log (typeof ("10")) ؛
console.log (typeof (+ "10")) ؛
console.log (typeof (خطأ)) ؛
console.log (typeof (+ false)) ؛

انتاج |:

سلسلة
عدد
قيمة منطقية
عدد

عامل النفي أحادي (-)

عامل النفي الأحادي (-) يعيد نفي المعامل الخاص به.

دع أ = 10 ؛
console.log (-a) ؛

انتاج |:

-10

2. مشغلي التخصيص

استخدم عوامل التخصيص لتعيين قيم للمتغيرات. يوفر JavaScript عوامل التخصيص التالية:

عامل التخصيص (=)

يمكنك استخدام عامل التعيين (=) لتعيين قيمة المعامل الأيمن للمعامل الأيسر.

// إسناد 10 إلى أ
دع أ = 10 ؛
console.log (أ) ؛

انتاج |:

10

عامل التعيين الإضافي (+ =)

عامل التعيين الإضافي (+=) لإضافة قيم المعامل اليمنى واليسرى وتعيين النتيجة إلى المعامل الأيسر.

دع أ = 10 ؛
دع ب = 5 ؛
// ما يعادل a = a + b
أ + = ب ؛
console.log (أ) ؛

انتاج |:

15

عامل تعيين الطرح (- =)

عامل الإسناد الطرح (-=) سيطرح المعامل الأيمن من المعامل الأيسر ويعين النتيجة إلى المعامل الأيسر.

دع أ = 10 ؛
دع ب = 5 ؛
// ما يعادل a = a-b
أ - = ب ؛
console.log (أ) ؛

انتاج |:

5

عامل تكليف الضرب (* =)

استخدم عامل الضرب الضرب (*=) لمضاعفة قيم المعامل اليمنى واليسرى وتعيين النتيجة إلى المعامل الأيسر.

دع أ = 10 ؛
دع ب = 5 ؛
// ما يعادل أ = أ * ب
أ * = ب ؛
console.log (أ) ؛

انتاج |:

50

مشغل تخصيص القسم (/ =)

يمكنك استخدام عامل تعيين القسمة (/=) لتقسيم قيمة المعامل الأيسر على قيمة المعامل الأيمن وتعيين النتيجة إلى المعامل الأيسر.

دع أ = 10 ؛
دع ب = 5 ؛
// ما يعادل أ = أ / ب
أ / = ب ؛
console.log (أ) ؛

انتاج |:

2

عامل التعيين المتبقي (٪ =)

عامل التخصيص المتبقي (%=) يقسم المعامل الأيسر على المعامل الأيمن ويخصص الباقي للمعامل الأيسر.

دع أ = 10 ؛
دع ب = 5 ؛
// ما يعادل a = a٪ b
أ٪ = ب ؛
console.log (أ) ؛

انتاج |:

0

عامل تعيين الأُس (** =)

عامل تعيين الأس (**=) يرفع المعامل الأيسر إلى قوة المعامل الأيمن ويخصص النتيجة للمعامل الأيسر.

دع أ = 10 ؛
دع ب = 5 ؛
// ما يعادل أ = أ ** ب
أ ** = ب ؛
console.log (أ) ؛

انتاج |:

100000

عوامل التعيين على مستوى البت (<<=, >>=, >>>=, &=, ^=, |=, &&=, ||=, ??=) تعمل بالمثل. ستتعرف على عوامل تشغيل bitwise في الأقسام القادمة.

متعلق ب: مقدمة لأنواع البيانات في JavaScript

3. عوامل السلسلة

عامل التسلسل (+) لتوصيل (إضافة) سلاسل.

دع النتيجة = "Make" + "Use" + "Of" ؛
console.log (نتيجة) ؛

انتاج |:

MakeUseOf

4. عوامل المقارنة

تُستخدم عوامل المقارنة لمقارنة المعاملات وتقوم بإرجاع قيمة منطقية (حقيقية أو خاطئة) على أساس المقارنة. يوفر JavaScript عوامل المقارنة التالية:

عامل مساو (==)

عامل التشغيل المتساوي (==) عائدات حقيقية إذا كانت المعاملات متساوية. يقارن فقط قيم المعاملات ، متجاهلاً نوعها أثناء المقارنة.

console.log (2 == 4) ؛
console.log ("2" == 2) ؛

انتاج |:

خاطئة
حقيقية

عامل غير متساوٍ (! =)

عامل لا يساوي (!=) عائدات حقيقية إذا كانت المعاملات غير متساوية. كما يتجاهل نوع المعاملات أثناء المقارنة.

console.log (2! = 4) ؛
console.log (2! = "2") ؛

انتاج |:

حقيقية
خاطئة

عامل تكافؤ صارم ()

عامل تشغيل صارم يساوي () عائدات حقيقية إذا كانت المعاملات متساوية. يقارن بين القيم وأنواع المعاملات أثناء المقارنة.

console.log (24) ؛
console.log ("2" 2) ؛

انتاج |:

خاطئة
خاطئة

عامل صارم لا يساوي (! ==)

عامل تشغيل صارم لا يساوي (!==) عائدات حقيقية إذا كانت المعاملات غير متساوية. كما أنه يقارن بين القيم ونوع المعاملات أثناء المقارنة.

console.log (2! == 4) ؛
console.log (2! == "2") ؛

انتاج |:

حقيقية
حقيقية

أكبر من عامل (>)

أكبر من عامل (>) يعود صحيحًا إذا كان المعامل الأيسر أكبر من المعامل الأيمن.

console.log (10> 4) ؛
console.log (5> 5) ؛

انتاج |:

حقيقية
خاطئة

عامل تشغيل أكبر من أو يساوي (>=)

عامل التشغيل أكبر من أو يساوي (>=) يعود صحيحًا إذا كان المعامل الأيسر أكبر من أو يساوي المعامل الأيمن.

console.log (10> = 4) ؛
console.log (5> = 5) ؛

انتاج |:

حقيقية
حقيقية

أقل من عامل (

أقل من عامل (<) يعود صحيحًا إذا كان المعامل الأيسر أقل من المعامل الأيمن.

console.log (10 <4) ؛
console.log (5 <5) ؛

انتاج |:

خاطئة
خاطئة

عامل أقل من أو يساوي (<=)

عامل التشغيل أصغر من أو يساوي (<=) يعود صحيحًا إذا كان المعامل الأيسر أقل من المعامل الأيمن أو مساويًا له.

console.log (10 <= 4) ؛
console.log (5 <= 5) ؛

انتاج |:

خاطئة
حقيقية

متعلق ب: كيفية إنشاء آلة حاسبة بسيطة باستخدام HTML و CSS وجافا سكريبت

5. العوامل المنطقية

بحسب المسؤول مستندات MDN، يوفر JavaScript العوامل المنطقية التالية:

المنطقية AND (&&)

إستعمال: expr1 && expr2

ترجع expr1 إذا كان من الممكن تحويلها إلى خطأ ؛ خلاف ذلك ، إرجاع expr2. عند استخدامها مع القيم المنطقية ، && عائدات حقيقية إذا كان كلا المعاملين صحيحين ؛ وإلا فإنه يعود خاطئة.

console.log (صح && خطأ) ؛

انتاج |:

خاطئة

منطقي OR (||)

إستعمال: expr1 || إكسبر 2

ترجع expr1 إذا كان من الممكن تحويلها إلى صحيح ؛ خلاف ذلك ، إرجاع expr2. عند استخدامها مع القيم المنطقية ، || عائدات حقيقية إذا كان أي من المعاملين صحيحًا ؛ إذا كان كلاهما خطأ ، يتم إرجاع خاطئة.

console.log (صواب || خطأ) ؛

انتاج |:

حقيقية

المنطقي NOT (!)

إستعمال:! expr

عائدات خاطئة إذا كان من الممكن تحويل معاملها الفردي إلى صحيح ؛ خلاف ذلك ، يعود حقيقية.

console.log (! صحيح) ؛

انتاج |:

خاطئة

6. عوامل Bitwise

توفر JavaScript عوامل تشغيل bitwise التالية:

عامل تشغيل AND على مستوى البت (&)

ينفذ هذا المشغل قيمة منطقية و عملية على كل بت من الحجج الصحيحة.

// في ثنائي-
// 4: 100
// 1: 001
console.log (4 & 1) ؛

انتاج |:

0

عامل Bitwise OR (|)

ينفذ هذا المشغل قيمة منطقية أو عملية على كل بت من الحجج الصحيحة.

console.log (4 | 1) ،

انتاج |:

5

عامل Bitwise XOR (^)

يقوم هذا المشغل بإجراء حصري منطقي أو عملية على كل بت من الحجج الصحيحة.

console.log (4 ^ 1) ؛

انتاج |:

5

عامل Bitwise NOT (~)

يقوم هذا العامل بعكس جميع وحدات البت في المعامل.

console.log (~ 4) ؛

انتاج |:

-5

ملحوظة: يحول JavaScript الأرقام إلى أعداد صحيحة موقعة 32 بت قبل إجراء عملية بت. وعندما يتم تنفيذ العملية ، فإنها تحول النتيجة مرة أخرى إلى أرقام جافا سكريبت 64 بت.

مشغل النقل الأيسر (<

يقوم هذا المشغل بإزاحة جميع وحدات البت في معامله الأول إلى اليسار بعدد الأماكن المحددة في المعامل الثاني.

console.log (4 << 1) ؛

انتاج |:

8

عامل التحول الأيمن (>>)

يقوم هذا المشغل بإزاحة جميع وحدات البت في معامله الأول إلى اليمين بعدد الأماكن المحددة في المعامل الثاني.

console.log (4 >> 1) ؛

انتاج |:

2

7. المشغلين الخاصين

مشغل ثلاثي

العامل الثلاثي هو اختصار لـ بيان if-else. يقوم بتعيين قيمة لمتغير بناءً على شرط ، وبناء الجملة نفسه هو:

شرط؟ القيمة 1: القيمة 2

إذا كان الشرط صحيحًا ، يُرجع عامل التشغيل قيمة القيمة 1. وإلا فإنها ترجع قيمة القيمة 2.

دع النتيجة = (200> 100)؟ "نعم / لا"؛
console.log (نتيجة) ؛

انتاج |:

نعم

نوع المشغل

ال نوع من يتم استخدام عامل التشغيل للعثور على نوع البيانات لقيمة أو متغير.

console.log (typeof (100)) ؛
console.log (typeof ("100")) ؛

انتاج |:

عدد
سلسلة

استخدم JavaScript One-Liners للترميز مثل المحترفين

يمكنك إجراء مجموعة كبيرة من العمليات باستخدام سطر واحد فقط من التعليمات البرمجية في JavaScript. سواء كنت بحاجة إلى تبديل مجموعة أو اكتشاف الوضع المظلم في متصفح أو إنشاء UUID عشوائي أو العثور على متوسط ​​مصفوفة ، يمكنك تحقيق ذلك بسطر من التعليمات البرمجية فقط.

11 خط واحد لجافا سكريبت يجب أن تعرفه

حقق الكثير بقليل من التعليمات البرمجية باستخدام هذه المجموعة الواسعة من خطوط جافا سكريبت الأحادية.

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • برمجة
  • جافا سكريبت
  • برمجة
  • نصائح الترميز
  • تطوير الشبكة
نبذة عن الكاتب
يوفراج شاندرا (75 مقالة منشورة)

يوفراج طالب جامعي في علوم الكمبيوتر بجامعة دلهي بالهند. إنه متحمس لتطوير الويب Full Stack. عندما لا يكتب ، فإنه يستكشف عمق التقنيات المختلفة.

المزيد من Yuvraj Chandra

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك