انتقل إلى محتوى الدرس
الدرس 18
دورة جافا سكريبت

العوامل في لغة جافا سكريبتJava Script Operators

يتكون التعبير الرياضي في كل لغات البرمجة من نوعين من المكونات:  

1- Operands : هي العناصر التي يتم اجراء العمليات عليها او تعديلها .

2- Operators : هي الرموز التي تمثل عملية معينة.

ستتعلم في هذا الدرس العمليات الحسابية والعمليات المنطقية وعمليات التعيين

أقسام الدرس
4
الأمثلة
5
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
4,206
محتوى الدرس
في هذا الدرس 4تصفّح المواضيع

Java Script Operators العوامل في لغة جافا سكريبت

العوامل Operators في  لغة الجافا سكريبت هي عبارة عن علامات تستخدم في أجراء عمليات علي القيم أو علي المتغيرات مثل عامل الجمع plus [ + ].

وهناك انواع مختلفة من ال Operators وهي: 

  • Arithmetic Operators العوامل الحسابية
  • Assignment Operators عوامل التعيين
  • Relational Operators عوامل العلاقات
  • Logical Operators العوامل المنطقية
  • Unary Operators العوامل الاحادية
  • Bitwise Operators عوامل لإجراء عمليات على وحدات البت الفردية.
  • String Operators عوامل النصوص.
العوامل في لغة جافا سكريبت

JavaScript String Operators

المعامل " + " يمكن ايضا ان يقوم بجمع النصوص معا

HTML
let text1 = "mohamed ";

let text2 = "saleh ";

let text3 = text1 + " " + text2; // text3 now = " mohamed saleh "

يمكن ايضا استخدام المعامل "+= " لجمع النصوص وتكوين نص واحد

HTML
let text1 = "What a very ";
text1 += "nice day"; // text1 now = "What a very nice day "

Adding Strings and Numbers

  • جمع قيم مكونة من اعداد سوف تعيد قيمة من النوع number
  • وجمع قيم من النوع string سوف تعيد قيمة من النوع string 
- في جافا سكريبت ، يمكننا جمع رقم ورقم ولكن إذا حاولنا إضافة رقم ونص، فعندئذٍ ، نظرًا لأن الجمع غير ممكن ، يحدث "concatenation".
في المثال التالي ، يتم أخذ المتغيرات a و b و c و d. بالنسبة للمتغير "a" ، يتم إضافة رقمين (5 ، 5) وبالتالي يتم إرجاع رقم (10). ولكن في حالة المتغير 'b' ، تتم إضافة نص ورقم ('5' ، 5) ، نظرًا لوجود نص فسوسف نحصل على النتيجة كـ '55' ، وهي سلسلة نصية.

HTML
<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>

JavaScript Type Operators

المعامل الوصف
typeof تعيد نوع المتغير
instanceof تستخدم في التحقق من المتغيرات انها من نوع معين وتقوم بأرجاع القيمة true اذا كانت من النوع الذي قمت بتحديده



سيكون ناتج تنفيذ هذا الكود هو عبارة عن "number" لأن نوع القيمة "42" هو عبارة عن رقم

HTML
console.log( typeof 42);

نستخدم ال object التالي "instaceof" للتحقق من نوع معين من البيانات هل هو مطابق لعنصر معين او لا

HTML
let literalString = 'This is a literal string';
let stringObject  = new String('String created with constructor');

literalString instanceof String;  /* true */
stringObject  instanceof String;  // true

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…