JavaScript

JavaScript Comparison Operators
عوامل المقارنة في لغة جافا سكريبت

 ستتعلم في هذا الدرس عوامل المقارنة بلغة جافا سكريبت وهي مقارنة بين قيميتين من حيث النوع ومن حيث القيمة وستكون النتيجة أما صحيحة true أو النتيجة خطأ false,تستخدم المقارانات لتفويض لغة جافا سكريبت في اتخاذ قرارت بناء علي هذة النتائج يمكن لجافا سكريبت لتنفيذ أم برمجي في حال كانت النتيجة مثلاً true أما اذا كانت النتيجة خطاً فأن لغة جافا سكريبت لن تقوم بتنفيذ هذة الأوامر البرمجية.

التاريخ

01 نوفمبر 2022

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

3965

المواضيع

24
الشروحات chevron_left JavaScript Comparison Operators chevron_left JavaScript

JavaScript Comparison and Logical Operators
عوامل المقارنة والعوامل المنطقية في لغة جافا سكريبت

مراجعة تقنية
Mostafa Hefny

Mostafa Hefny

CEO & Founder CloseTag

</> JavaScript Comparison Operators
عوامل المقارنة في لغة جافا سكريبت

تستخدم المقارانات لتفويض لغة جافا سكريبت في اتخاذ قرارت بناء علي هذة النتائج يمكن لجافا سكريبت لتنفيذ أم برمجي في حال كانت النتيجة مثلاً true أما اذا كانت النتيجة خطاً فأن لغة جافا سكريبت لن تقوم بتنفيذ هذة الأوامر البرمجية.


  • تستخدم عوامل المقارنة في لغة جافا سكريبت لأختبار قيمة ما أمام قيمة اخري, نتائج هذة المقارنة هي صحيحة true أم خطأ false.
  • يمكن أن تكون المقارنة بين ارقام عددية أو نصوص string أو قيم منطقية Boolean أو مقارنة بين كائن object وكائن اخر أو مصفوفة Array بمصفوفة اخري أو قيم من المصفوفات أو من الكائنات.
  • تتم مقارنة النصوص بناءً على الترتيب المعجمي القياسي ،باستخدام قيم Unicode.
  • في معظم الحالات ، إذا لم يكن المعاملان من نفس النوع ، فإن JavaScript يحاول تحويلهما إلى نوع مناسب للمقارنة.
  • يمكن المقارنة بالتطابق وهي مطابقة القيمة ومطابقة النوع معاً أو مقارنة نوع فقط أو مقارنة قيمة فقط.
Operator description
== تستخدم لمقارنة قيمتين
=== تستخدم لمقارنة قيمتين ونوع المتغيرين
=! لا تساوي
==! للتحقق من عدم تساوي القيمة ونوع المتغير
> اكبر من
< اصغر من
>= اكبر من او تساوي
<= اصغر من او تساوي
؟ معامل ثلاثي

</> Equal to == Operators Comparison
يساوي يساوي مع المقارنة

علامتي يساوي == تسمي Equal to في لغة جافا سكريبت, وهي تتحقق من قيميتين متطابقين في القيمة أم لا مثل 5==5 فالنتيجة سوف تكون true أي ان المقارنة صحيحة ومتطابقة.
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 في لغة جافا سكريبت, وهي تتحقق من قيميتين متطابقين في القيمة والنوع معاً, مثل 5===5 فالنتيجة سوف تكون true أي ان المقارنة صحيحة ومتطابقة لان الرقمين متطابقين في القيمة والنوع number.
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 أي ان المقارنة صحيحة ومتطابقة لان الرقمين غير متطابقين في القيمة value.
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
المعامل الثلاثي (?) في لغة جافا سكريبت

تعرف علي أستخدام المعامل الثلاثي في درس الجمل الشرطية في لغة جافا سكريبت

معلومات تهمك
  • لا تنس تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنس مشاركة الموقع مع أصدقائك حتى تعمّ الفائدة وتكون سببًا في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات