العوامل الرياضية في جافاسكربت
العوامل الرياضية ( operators ) في الجافا سكربت, يُمكنك التعامل مع العمليات الحسابية في لغة جافاسكربت بسهولة مثلها مثل أي لغة أخرى. العوامل (operators) هي عبارة عن رموز و كل رمز له معنى محدد تنقسم العمليات الحسابية في جافاسكربت إلى قسمين و هما:
- العمليات الحسابية العادية الشائعة.
- العمليات الحسابية على القوى و الكسور.
العمليات الحسابية الشائعة
تكون هذه العمليات هي العمليات الشائعة التي يعرفها الجميع مثل ( الجمع - الطرح - الضرب - القسمة ).
- للجمع نستخدم اشارة +.
- للطرح نستخدم اشارة -.
- للضرب نستخدم اشارة *.
- للقسمة نستخدم اشارة /.
أمثلة على العمليات الحسابية جافاسكربت
console.log(23 + 3);
console.log(22 - 2);
console.log(22 / 2);
console.log(23 * 3);
قمنا بعرض البيانات لجميع البيانات عبر console و كانت العمليات في المثال:
- العملية الأولى هي عملية الجمع 23+3.
- العملية الثانية هي عملية الطرح 22 - 2.
- العملية الثالثة هي عملية القسمة 22/2.
- العملية الرابعة هي عملية الضرب 23*3.
عندما نقوم بتشغيل المثال السابق في المتصفح و الذهاب إلى console سوف نجد النتائج بها كالتالي:
مثال 1
var firstName = "Saja";
var lastName = " Alsadig";
var name = firstName + lastName;
console.log(name);
أنشأنا متغيرين نصيين و هما الإسم الأول و الإسم الثاني و عيننا لهم قيم. ثم قمنا بإنشاء متغير نصي name و عيننا له أن قيمته تساوي ناتج جمع المتغير الأول و الثاني. و عرضنا البيانات عبر console و عند تشغيل الكود في المتصفح نجد نتيجته هي
العمليات الحسابية على القوى و الكسور
يكون هذا القسم مركَّز بشكل أساسي على الكسور و القوى كون إستخدامهم يكون نادراً.
- لمضاعفة القوة يعني الأس نسخدم **.
- لعرض باقي القسمة نستخدم %.
- للزيادة بمقدار واحد نستخدم ++.
- للنقصان بمقدار واحد نستخدم --.
أمثلة على العمليات الحسابية على القوى والكسور
var number = 2;
console.log(10**8);
console.log(++number);
console.log(--number);
أنشأنا متغير عددي وهو number و قيمته هي 2. ثم عرضنا البيانات عبر console و كان عرض هذه البيانات بالشكل الآتي:
- مضاعفة القوى 10**8.
- الزيادة بمقدار 1 في ++number.
- النقصان بمقدار 1 في --number.
عندما نقوم بتشغيل المثال السابق في المتصفح و الذهاب إلى console سوف نجد النتائج بها كالتالي:
نلاحظ في النتيجة أعطانا الرقم 100000000 لأنه ناتج الـ 10 أٌُس 8, و بالأسفل الـ 3, 2 هما ناتج زيادة و نقصان بواحد للمتغير var number=2. توجد عمليات كثيرة للتعامل مع العمليات الحسابيه موضحة في الصورة الآتية يمكنكم إنشاء أمثلة من عقلكم و التدرب عليها بإنفسكم.
العوامل المنطقية logical operators
يوجد أنواعد عديدة من العوامل المنطقية التي يتم إستخدامها في لغة جافاسكربت و هذه العوامل في الغالب يتم إستخدامها مع الشروط.
- العامل and ويرمز له بالشكل && بحيث يتم إرجاع true إذا كان كلا المعاملين صحيحين و إلا سوف يرجع false.
- العامل or ويرمز له بالشكل || بحيث يتم إرجاع true إذا كان إحدى المعاملين صحيح و إلا سيرجع false.
- العامل not ويرمز له بالشكل ! بحيث يتم إرجاع true إذا كان المعامل خاطئ و إرجاع false إذا كان المعامل صحيح.
المعامل المنطقي and في جافاسكربت
يتم إرجاع القيمة true إذا كان كلا المعاملين صحيحين و إلا سوف يتم إرجاع false.
var a = true;
var b = false;
if (a == true && b == false){
alert("تم تحقق الشرط");
}
else{
alert("لم يتحقق الشرط");
}
أنشأنا متغيرين وهما:
- المتغير a قيمته هي true.
- المتغير b قيمته هي false.
و قمنا بوضع شرط وهو إذا كانت قيمة المتغير a تساوي true و قيمة b تساوي false. أي إذا الشرط محقق قم بطباعة تم تحقق الشرط و إذا غير صحيح قم بطباعة لم يتحقق الشرط. و عرض البيانات كان عن طريق ديالوك منبثق, و بما أن الشرط محقق ستكون النتيجة في المتصفح هي:
نستنتج في && إذا كان أحدهما صحيح و الثاني خطأ فلن يتنفذ الشرط.
المعامل المنطقي or في جافاسكربت
يتم إرجاع القيمة true إذا كان إحدى المعاملين صحيح و إلا سوف يرجع false.
var a = true;
var b = false;
if (a == true || b == false){
alert("تم تحقق الشرط");
}
else{
alert("لم يتحقق الشرط");
}
أنشأنا متغيرين وهما:
- المتغير a قيمته هي true.
- المتغير b قيمته هي false.
و قمنا بوضع شرط وهو إذا كانت قيمة المتغير a تساوي true أو قيمة b تساوي false. إذا الشرط محقق قم بطباعة تم تحقق الشرط و إذا غير صحيح قم بطباعة لم يتحقق الشرط. و عرض البيانات كان عن طريق ديالوك منبثق, و بما أن الشرط محقق ستكون النتيجة تم تحقق الشرط. نستنتج في || اذا كان احدهما صحيح و الاخر لا, يتنفذ الشرط يعني قلنا للداله هذا يساوي كذا او هذا يساوي كذا و احدهما محقق.
المعامل المنطقي not في جافاسكربت
يتم إرجاع true إذا كان المعامل خاطئ و إرجاع false إذا كان المعامل صحيح, اي يقوم بعكس النتيجة.
var a = true;
var b = false;
if (!a == true){
alert("تم تحقق الشرط");
}
else{
alert("لم يتحقق الشرط");
}
نستنتج إذا كانت قيمة الشرط صحيح فسيتم عدم تحقيق الشرط و إذا كانت غير صحيحة سوف يتحقق.