في هذا الدرس 10تصفّح المواضيع
JavaScript Comparison Operators
عوامل المقارنة في لغة جافا سكريبت
JavaScript Comparison Operators عوامل المقارنة في لغة جافا سكريبت
تستخدم المقارانات لتفويض لغة جافا سكريبت في اتخاذ قرارت بناء علي هذة النتائج يمكن لجافا سكريبت لتنفيذ أم برمجي في حال كانت النتيجة مثلاً true أما اذا كانت النتيجة خطاً فأن لغة جافا سكريبت لن تقوم بتنفيذ هذة الأوامر البرمجية.
- تستخدم عوامل المقارنة في لغة جافا سكريبت لأختبار قيمة ما أمام قيمة اخري, نتائج هذة المقارنة هي صحيحة true أم خطأ false.
- يمكن أن تكون المقارنة بين ارقام عددية أو نصوص string أو قيم منطقية Boolean أو مقارنة بين كائن object وكائن اخر أو مصفوفة Array بمصفوفة اخري أو قيم من المصفوفات أو من الكائنات.
- تتم مقارنة النصوص بناءً على الترتيب المعجمي القياسي ،باستخدام قيم Unicode.
- في معظم الحالات ، إذا لم يكن المعاملان من نفس النوع ، فإن JavaScript يحاول تحويلهما إلى نوع مناسب للمقارنة.
- يمكن المقارنة بالتطابق وهي مطابقة القيمة ومطابقة النوع معاً أو مقارنة نوع فقط أو مقارنة قيمة فقط.
| Operator | description |
| == | تستخدم لمقارنة قيمتين |
| === | تستخدم لمقارنة قيمتين ونوع المتغيرين |
| =! | لا تساوي |
| ==! | للتحقق من عدم تساوي القيمة ونوع المتغير |
| > | اكبر من |
| < | اصغر من |
| >= | اكبر من او تساوي |
| <= | اصغر من او تساوي |
| ؟ | معامل ثلاثي |
Equal to == Operators Comparison
يساوي يساوي مع المقارنة
Equal to == Operators Comparison يساوي يساوي مع المقارنة
Equal to true
اختبار ومقارنة متغير ونص عن طريق علامة == في لغة جافا سكريبت
Equal to false
اختبار ومقارنة متغير ونص عن طريق علامة == في لغة جافا سكريبت
Strict equal to == Operators Comparison
يساوي يساوي مع المقارنة والوضع الصارم
Strict equal to == Operators Comparison يساوي يساوي مع المقارنة والوضع الصارم
Strict equal to
مقارنة بين رقمين متطابقين في القيمة ومتطابقين في النوع بلغة جافا سكريبت
Strict equal to false
مقارنة بين رقمين متطابقين في القيمة وغير متطابقين في النوع بلغة جافا سكريبت
Not equal to != Operators Comparison
معامل لا يساوي مع المقارنة
Not equal to != Operators Comparison معامل لا يساوي مع المقارنة
Not equal to true
مقارنة بين رقمين غير متطابقين في القيمة بلغة جافا سكريبت والنتيجة true.
Not equal to false
مقارنة بين رقمين غير متطابقين في القيمة بلغة جافا سكريبت والنتيجة false.
Strict not equal to !== Operators Comparison
معامل لا يساوي مع المقارنة بين القيمة والنوع
Strict not equal to !== Operators Comparison معامل لا يساوي مع المقارنة بين القيمة والنوع
معامل لا يساوي يكتب بهذا الشكل ==! تسمي Strict not equal to أي انه لا يتطابق مع الوضع الصارم في لغة جافا سكريبت, وهي تتحقق من قيميتين في حال انهم غير متساويين في القيمة والنوع,فالنتيجة سوف تكون true أي ان المقارنة صحيحة ومتطابقة لان الرقمين غير متطابقين في القيمة value وفي النوع type.
Strict not equal true
مقارنة بين رقمين غير متطابقين في القيمة والنوع بلغة جافا سكريبت والنتيجة true.
Strict not equal false
مقارنة بين رقمين غير متطابقين في القيمة والنوع بلغة جافا سكريبت والنتيجة false.
Greater than > Operators Comparison
معامل أكبر من مع المقارنة بين القيمة
Greater than > Operators Comparison معامل أكبر من مع المقارنة بين القيمة
معامل أكبر من يكتب بهذا الشكل < تسمي Greater than لتحقق قيمة ما اكبر من قيمة اخري والنتيجه سوف تكون true في حالة ان القيمه اكبر من القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Greater than
مقارنة اذا كان الرقم اكبر من رقم اخر بلغة جافا سكريبت والنتيجة true.
Greater than false
مقارنة اذا كان الرقم اصغر من رقم اخر بلغة جافا سكريبت والنتيجة false.
less than < Operators Comparison
معامل اصغر من مع المقارنة بين القيمة
less than < Operators Comparison معامل اصغر من مع المقارنة بين القيمة
معامل أصغر من يكتب بهذا الشكل > تسمي Greater than لتحقق قيمة ما أصغر من قيمة اخري والنتيجه سوف تكون true في حالة ان أصغر من القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Less than true
مقارنة اذا كان الرقم أثغر من رقم أخر بلغة جافا سكريبت والنتيجة true.
Less than false
مقارنة اذا كان الرقم اصغر من رقم اخر بلغة جافا سكريبت والنتيجة false.
Greater than or equal to >= Operators Comparison
معامل أكبر من أو يساوي مع المقارنة بين القيمة
Greater than or equal to >= Operators Comparison معامل أكبر من أو يساوي مع المقارنة بين القيمة
معامل أكبر من أو يساوي يكتب بهذا الشكل =< تسمي 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 <= Operators Comparison
معامل اصغر من أو يساوي مع المقارنة بين القيمة
Less than or equal to <= Operators Comparison معامل اصغر من أو يساوي مع المقارنة بين القيمة
معامل أصغر من أو يساوي يكتب بهذا الشكل => تسمي 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.
JavaScript (?) Ternary Operator
المعامل الثلاثي (?) في لغة جافا سكريبت
JavaScript (?) Ternary Operator المعامل الثلاثي (?) في لغة جافا سكريبت
تعرف علي أستخدام المعامل الثلاثي في درس الجمل الشرطية في لغة جافا سكريبت
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.