في هذا الدرس 10تصفّح المواضيع
تستخدم المقارانات لتفويض لغة جافا سكريبت في اتخاذ قرارت بناء علي هذة النتائج يمكن لجافا سكريبت لتنفيذ أم برمجي في حال كانت النتيجة مثلاً true أما اذا كانت النتيجة خطاً فأن لغة جافا سكريبت لن تقوم بتنفيذ هذة الأوامر البرمجية.
- تستخدم عوامل المقارنة في لغة جافا سكريبت لأختبار قيمة ما أمام قيمة اخري, نتائج هذة المقارنة هي صحيحة true أم خطأ false.
- يمكن أن تكون المقارنة بين ارقام عددية أو نصوص string أو قيم منطقية Boolean أو مقارنة بين كائن object وكائن اخر أو مصفوفة Array بمصفوفة اخري أو قيم من المصفوفات أو من الكائنات.
- تتم مقارنة النصوص بناءً على الترتيب المعجمي القياسي ،باستخدام قيم Unicode.
- في معظم الحالات ، إذا لم يكن المعاملان من نفس النوع ، فإن JavaScript يحاول تحويلهما إلى نوع مناسب للمقارنة.
- يمكن المقارنة بالتطابق وهي مطابقة القيمة ومطابقة النوع معاً أو مقارنة نوع فقط أو مقارنة قيمة فقط.
| Operator | description |
| == | تستخدم لمقارنة قيمتين |
| === | تستخدم لمقارنة قيمتين ونوع المتغيرين |
| =! | لا تساوي |
| ==! | للتحقق من عدم تساوي القيمة ونوع المتغير |
| > | اكبر من |
| < | اصغر من |
| >= | اكبر من او تساوي |
| <= | اصغر من او تساوي |
| ؟ | معامل ثلاثي |
Equal to true
اختبار ومقارنة متغير ونص عن طريق علامة == في لغة جافا سكريبت
Equal to false
اختبار ومقارنة متغير ونص عن طريق علامة == في لغة جافا سكريبت
Strict equal to
مقارنة بين رقمين متطابقين في القيمة ومتطابقين في النوع بلغة جافا سكريبت
Strict equal to false
مقارنة بين رقمين متطابقين في القيمة وغير متطابقين في النوع بلغة جافا سكريبت
Not equal to true
مقارنة بين رقمين غير متطابقين في القيمة بلغة جافا سكريبت والنتيجة true.
Not equal to false
مقارنة بين رقمين غير متطابقين في القيمة بلغة جافا سكريبت والنتيجة false.
معامل لا يساوي يكتب بهذا الشكل ==! تسمي Strict not equal to أي انه لا يتطابق مع الوضع الصارم في لغة جافا سكريبت, وهي تتحقق من قيميتين في حال انهم غير متساويين في القيمة والنوع,فالنتيجة سوف تكون true أي ان المقارنة صحيحة ومتطابقة لان الرقمين غير متطابقين في القيمة value وفي النوع type.
Strict not equal true
مقارنة بين رقمين غير متطابقين في القيمة والنوع بلغة جافا سكريبت والنتيجة true.
Strict not equal false
مقارنة بين رقمين غير متطابقين في القيمة والنوع بلغة جافا سكريبت والنتيجة false.
معامل أكبر من يكتب بهذا الشكل < تسمي Greater than لتحقق قيمة ما اكبر من قيمة اخري والنتيجه سوف تكون true في حالة ان القيمه اكبر من القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Greater than
مقارنة اذا كان الرقم اكبر من رقم اخر بلغة جافا سكريبت والنتيجة true.
Greater than false
مقارنة اذا كان الرقم اصغر من رقم اخر بلغة جافا سكريبت والنتيجة false.
معامل أصغر من يكتب بهذا الشكل > تسمي Greater than لتحقق قيمة ما أصغر من قيمة اخري والنتيجه سوف تكون true في حالة ان أصغر من القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Less than true
مقارنة اذا كان الرقم أثغر من رقم أخر بلغة جافا سكريبت والنتيجة true.
Less than false
مقارنة اذا كان الرقم اصغر من رقم اخر بلغة جافا سكريبت والنتيجة false.
معامل أكبر من أو يساوي يكتب بهذا الشكل =< تسمي Greater than or equal to لتحقق من قيمة ما اكبر من قيمة اخري أو تساوي معاً والنتيجه سوف تكون true في حالة ان القيمه اكبر من أو تساوي القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Greater than or equal to true
مقارنة اذا كان الرقم اكبر أو يساوي رقم اخر بلغة جافا سكريبت والنتيجة true.
let number = 5;
document.write(number >= 4);
document.write("<br>");
document.write(number >= 5);
Greater than or equal to false
مقارنة اذا كان الرقم أصغر من أو لا يساوي رقم اخر بلغة جافا سكريبت والنتيجة false.
معامل أصغر من أو يساوي يكتب بهذا الشكل => تسمي Less than or equal to لتحقق من قيمة ما أصغر من قيمة اخري أو تساوي معاً والنتيجه سوف تكون true في حالة ان القيمه أصغر من أو تساوي القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Less than or equal to true
مقارنة اذا كان الرقم أصغر من أو يساوي رقم اخر بلغة جافا سكريبت والنتيجة true.
let number = 5;
document.write(number <= 6);
document.write("<br>");
document.write(number <= 5);
Less than or equal to false
مقارنة اذا كان الرقم أصغر من أو لا يساوي رقم اخر بلغة جافا سكريبت والنتيجة false.
تعرف علي أستخدام المعامل الثلاثي في درس الجمل الشرطية في لغة جافا سكريبت
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.