
Java Script Operators
العوامل في لغة جافا سكريبت
يتكون التعبير الرياضي في كل لغات البرمجة من نوعين من المكونات:
1- Operands : هي العناصر التي يتم اجراء العمليات عليها او تعديلها .
2- Operators : هي الرموز التي تمثل عملية معينة.
ستتعلم في هذا الدرس العمليات الحسابية والعمليات المنطقية وعمليات التعيين
التاريخ
22 نوفمبر 2021
الدروس
146
المستوى
العامة
اللغة
انجليزي
المشاهدات
1106
المواضيع
24
الشروحات chevron_left Java Script Operators chevron_left JavaScript
Java Script Operators
العوامل في لغة جافا سكريبت
</>
Java Script Operators
العوامل في لغة جافا سكريبت
العوامل Operators في لغة الجافا سكريبت هي عبارة عن علامات تستخدم في أجراء عمليات علي القيم أو علي المتغيرات مثل عامل الجمع plus [ + ].
وهناك انواع مختلفة من ال Operators وهي:
- Arithmetic Operators العوامل الحسابية
- Assignment Operators عوامل التعيين
- Relational Operators عوامل العلاقات
- Logical Operators العوامل المنطقية
- Unary Operators العوامل الاحادية
- Bitwise Operators عوامل لإجراء عمليات على وحدات البت الفردية.
- String Operators عوامل النصوص.

</> JavaScript String Operators
المعامل " + " يمكن ايضا ان يقوم بجمع النصوص معا
let text1 = "mohamed "; let text2 = "saleh "; let text3 = text1 + " " + text2; // text3 now = " mohamed saleh "
يمكن ايضا استخدام المعامل "+= " لجمع النصوص وتكوين نص واحد
let text1 = "What a very "; text1 += "nice day"; // text1 now = "What a very nice day "
عندما نقوم بعملية جمع النصوص فأنها تسمي concatenate
</> Adding Strings and Numbers
- جمع قيم مكونة من اعداد سوف تعيد قيمة من النوع number
- وجمع قيم من النوع string سوف تعيد قيمة من النوع string
- في جافا سكريبت ، يمكننا جمع رقم ورقم ولكن إذا حاولنا إضافة رقم ونص، فعندئذٍ ، نظرًا لأن الجمع غير ممكن ، يحدث "concatenation".
في المثال التالي ، يتم أخذ المتغيرات a و b و c و d. بالنسبة للمتغير "a" ، يتم إضافة رقمين (5 ، 5) وبالتالي يتم إرجاع رقم (10). ولكن في حالة المتغير 'b' ، تتم إضافة نص ورقم ('5' ، 5) ، نظرًا لوجود نص فسوسف نحصل على النتيجة كـ '55' ، وهي سلسلة نصية.
<html> <body> <script type="text/javascript"> var a = 5 + 5; var b = "5" + 5; var c = 5 + 5 + "5" + 5 var d = "Hello" + 5; document.write(a + "<br>" + b + "<br>" + c + "</br>" + d); document.write("</br>"); document.write(typeof(a)); document.write("</br>"); document.write(typeof(b)); document.write("</br>"); document.write(typeof(c)); document.write("</br>"); document.write(typeof(d)); </script> </body> </html>
اذا قمت بجمع نص مع عدد سوف تكون النتيجة من النوع نص string
</> JavaScript Type Operators
المعامل | الوصف |
typeof | تعيد نوع المتغير |
instanceof | تستخدم في التحقق من المتغيرات انها من نوع معين وتقوم بأرجاع القيمة true اذا كانت من النوع الذي قمت بتحديده |
سيكون ناتج تنفيذ هذا الكود هو عبارة عن "number" لأن نوع القيمة "42" هو عبارة عن رقم
console.log( typeof 42);
نستخدم ال object التالي "instaceof" للتحقق من نوع معين من البيانات هل هو مطابق لعنصر معين او لا
let literalString = 'This is a literal string'; let stringObject = new String('String created with constructor'); literalString instanceof String; /* true */ stringObject instanceof String; // true