JavaScript Comparison Operators
عوامل المقارنة في لغة جافا سكريبت
ستتعلم في هذا الدرس عوامل المقارنة بلغة جافا سكريبت وهي مقارنة بين قيميتين من حيث النوع ومن حيث القيمة وستكون النتيجة أما صحيحة true أو النتيجة خطأ false,تستخدم المقارانات لتفويض لغة جافا سكريبت في اتخاذ قرارت بناء علي هذة النتائج يمكن لجافا سكريبت لتنفيذ أم برمجي في حال كانت النتيجة مثلاً true أما اذا كانت النتيجة خطاً فأن لغة جافا سكريبت لن تقوم بتنفيذ هذة الأوامر البرمجية.
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
الشروحات chevron_left JavaScript Comparison Operators chevron_left JavaScript
JavaScript Comparison and Logical Operators
عوامل المقارنة والعوامل المنطقية في لغة جافا سكريبت
</>
JavaScript Comparison Operators
عوامل المقارنة في لغة جافا سكريبت
تستخدم المقارانات لتفويض لغة جافا سكريبت في اتخاذ قرارت بناء علي هذة النتائج يمكن لجافا سكريبت لتنفيذ أم برمجي في حال كانت النتيجة مثلاً true أما اذا كانت النتيجة خطاً فأن لغة جافا سكريبت لن تقوم بتنفيذ هذة الأوامر البرمجية.
- تستخدم عوامل المقارنة في لغة جافا سكريبت لأختبار قيمة ما أمام قيمة اخري, نتائج هذة المقارنة هي صحيحة true أم خطأ false.
- يمكن أن تكون المقارنة بين ارقام عددية أو نصوص string أو قيم منطقية Boolean أو مقارنة بين كائن object وكائن اخر أو مصفوفة Array بمصفوفة اخري أو قيم من المصفوفات أو من الكائنات.
- تتم مقارنة النصوص بناءً على الترتيب المعجمي القياسي ،باستخدام قيم Unicode.
- في معظم الحالات ، إذا لم يكن المعاملان من نفس النوع ، فإن JavaScript يحاول تحويلهما إلى نوع مناسب للمقارنة.
- يمكن المقارنة بالتطابق وهي مطابقة القيمة ومطابقة النوع معاً أو مقارنة نوع فقط أو مقارنة قيمة فقط.
Operator | description |
== | تستخدم لمقارنة قيمتين |
=== | تستخدم لمقارنة قيمتين ونوع المتغيرين |
=! | لا تساوي |
==! | للتحقق من عدم تساوي القيمة ونوع المتغير |
> | اكبر من |
< | اصغر من |
>= | اكبر من او تساوي |
<= | اصغر من او تساوي |
؟ | معامل ثلاثي |
</>
Equal to == Operators Comparison
يساوي يساوي مع المقارنة
Equal to true
اختبار ومقارنة متغير ونص عن طريق علامة == في لغة جافا سكريبت
let username = "Moahmed"; document.write(username == "Moahmed");
Equal to false
اختبار ومقارنة متغير ونص عن طريق علامة == في لغة جافا سكريبت
let username = "Moahmed"; document.write(username == "Ahmed");
</>
Strict equal to == Operators Comparison
يساوي يساوي مع المقارنة والوضع الصارم
Strict equal to
مقارنة بين رقمين متطابقين في القيمة ومتطابقين في النوع بلغة جافا سكريبت
let number = 5; document.write(number === 5);
Strict equal to false
مقارنة بين رقمين متطابقين في القيمة وغير متطابقين في النوع بلغة جافا سكريبت
let number = 5; document.write(number === "5");
</>
Not equal to != Operators Comparison
معامل لا يساوي مع المقارنة
Not equal to true
مقارنة بين رقمين غير متطابقين في القيمة بلغة جافا سكريبت والنتيجة true.
let number = 5; document.write(number != 10);
Not equal to false
مقارنة بين رقمين غير متطابقين في القيمة بلغة جافا سكريبت والنتيجة false.
let number = 5; document.write(number != 5);
</>
Strict not equal to !== Operators Comparison
معامل لا يساوي مع المقارنة بين القيمة والنوع
معامل لا يساوي يكتب بهذا الشكل ==! تسمي Strict not equal to أي انه لا يتطابق مع الوضع الصارم في لغة جافا سكريبت, وهي تتحقق من قيميتين في حال انهم غير متساويين في القيمة والنوع,فالنتيجة سوف تكون true أي ان المقارنة صحيحة ومتطابقة لان الرقمين غير متطابقين في القيمة value وفي النوع type.
Strict not equal true
مقارنة بين رقمين غير متطابقين في القيمة والنوع بلغة جافا سكريبت والنتيجة true.
let number = 5; document.write(number !== "5");
Strict not equal false
مقارنة بين رقمين غير متطابقين في القيمة والنوع بلغة جافا سكريبت والنتيجة false.
let number = 5; document.write(number !== 5);
</>
Greater than > Operators Comparison
معامل أكبر من مع المقارنة بين القيمة
معامل أكبر من يكتب بهذا الشكل < تسمي Greater than لتحقق قيمة ما اكبر من قيمة اخري والنتيجه سوف تكون true في حالة ان القيمه اكبر من القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Greater than
مقارنة اذا كان الرقم اكبر من رقم اخر بلغة جافا سكريبت والنتيجة true.
let number = 5; document.write(number > 4);
Greater than false
مقارنة اذا كان الرقم اصغر من رقم اخر بلغة جافا سكريبت والنتيجة false.
let number = 5; document.write(number > 6);
</>
less than < Operators Comparison
معامل اصغر من مع المقارنة بين القيمة
معامل أصغر من يكتب بهذا الشكل > تسمي Greater than لتحقق قيمة ما أصغر من قيمة اخري والنتيجه سوف تكون true في حالة ان أصغر من القيمة الثانيه وفي حالة عدم التحقق ستكون النتيجة false.
Less than true
مقارنة اذا كان الرقم أثغر من رقم أخر بلغة جافا سكريبت والنتيجة true.
let number = 5; document.write(number < 6);
Less than false
مقارنة اذا كان الرقم اصغر من رقم اخر بلغة جافا سكريبت والنتيجة false.
let number = 5; document.write(number < 4);
</>
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.
let number = 5; document.write(number >= 6);
</>
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.
let number = 5; document.write(number <= 4);
</>
JavaScript (?) Ternary Operator
المعامل الثلاثي (?) في لغة جافا سكريبت
تعرف علي أستخدام المعامل الثلاثي في درس الجمل الشرطية في لغة جافا سكريبت