كيفية استخدام العوامل المنطقية في JavaScript

كيفية استخدام العوامل المنطقية في JavaScript
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

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





استكشف العديد من العوامل المنطقية التي تدعمها JavaScript ، بما في ذلك عامل التشغيل ES6 Nullish coalescing.





اجعل فيديو اليوم قم بالتمرير للمتابعة مع المحتوى

عامل التشغيل المنطقي (&&)

عامل التشغيل AND (&&) هو عامل تشغيل منطقي يعود حقيقي إذا تم تقييم كلا المعاملين إلى حقيقي و خطأ شنيع خلاف ذلك.





إليك بنية عامل التشغيل AND:

 a && b 

فيما يلي مثال على عامل التشغيل AND قيد الاستخدام:



 const a = 5; 
const b = 10;
const c = 15;

const result_1 = (a < b) && (b < c);
console.log(result_1); // true

const result_2 = (a > b) && (b < c);
console.log(result_2); // false

في هذا المثال، result_1 بتقييم حقيقي لأن المعاملين في التعبير يساويان حقيقي . لكن، النتيجة_2 بتقييم خطأ شنيع لأن المعامل الأول ( أ> ب ) عائدات خطأ شنيع .

إذا لم يكن كلا المعاملين منطقيين ، سيحاول JavaScript تحويلها إلى قيم منطقية قبل تقييم التعبير. لتحويلها إلى قيم منطقية ، تقوم JavaScript أولاً بتقييم ما إذا كانت القيم صحيحة أم خاطئة.





تعتبر JavaScript أي قيمة ليست خاطئة بشكل صريح ، قيمة صحيحة. عند التحويل ، يتم تقييمهم إلى قيمة منطقية حقيقي .

ومع ذلك ، بعض القيم و أنواع البيانات في JavaScript خاطئة ، لذلك عندما تقوم JavaScript بتحويلها ، يتم تقييمها إلى قيمة منطقية خطأ شنيع .





قم بتنزيل فيديو youtube على iphone camera roll

القيم الخاطئة في JavaScript هي:

  • خطأ شنيع
  • باطل
  • غير معرف
  • ن (ليس رقمًا)
  • 0
  • BigInt ( 0n )
  • سلسلة فارغة ( '' أو ' أو ' )
  • غير معرف

عند استخدام عامل التشغيل AND لتقييم القيم غير المنطقية ، يُرجع التعبير على الفور قيمة المعامل الأول إذا كان المعامل خاطئًا دون تقييم المعامل الثاني. يُعرف هذا السلوك بالدائرة القصيرة ، ويمكنك استخدامه في الكتابة الجمل الشرطية في JavaScript .

ومع ذلك ، إذا كان المعامل الأول صحيحًا ، فسيواصل التعبير تقييم المعامل الثاني. إذا كان المعامل الثاني صحيحًا ، فإنه يعيده.

على سبيل المثال:

 const a = 5; 
const b = 'Hello';
const c = null;

const result_1 = a && b;
console.log(result_1); // "Hello"

const result_2 = c && b;
console.log(result_2); // null

في هذا المثال، result_1 بتقييم إلى 'Hello' لأن كلا المعاملين في التعبير صحيحان. لكن، النتيجة_2 دوائر قصيرة وعوائد باطل بدون تقييم المعامل الثاني.

هل تحتاج بطاقة sim

لاحظ أنه إذا كان هناك المزيد من المعاملات ، فسيستمر عامل التشغيل AND في تقييمها حتى تواجه قيمة خاطئة. إذا لم تواجه قيمة خاطئة ، فإنها تُرجع آخر قيمة صادقة واجهتها.

عامل التشغيل المنطقي (||)

عامل التشغيل OR (||) هو عامل تشغيل منطقي يُرجع حقيقي إذا وفقط إذا كان واحدًا أو أكثر من معاملاته حقيقي . يعود فقط خطأ شنيع عندما يكون كلا المعاملين خطأ شنيع .

إليك بنية عامل التشغيل OR:

 a || b 

فيما يلي مثال على عامل التشغيل OR قيد الاستخدام:

 const a = 5; 
const b = 10;
const c = 15;

const result_1 = (a < b) || (b < c);
console.log(result_1); // true

const result_2 = (a > b) || (b < c);
console.log(result_2); // true

const result_3 = (a > b) || (b > c);
console.log(result_3); // false

في المثال أعلاه ، result_1 بتقييم حقيقي لأن كلا المعاملين في التعبير يتم تقييمهما إلى حقيقي . النتيجة_2 بتقييم حقيقي لأن قيمة المعامل الثاني هي حقيقي . result_3 بتقييم خطأ شنيع لأن المعاملين في التعبير يساويان خطأ شنيع .

عند استخدام عامل التشغيل OR في سياقات غير منطقية ، تحاول JavaScript التحويل إلى قيم منطقية قبل تقييم التعبير.

عندما يتم تقييم التعبير ، إذا كان المعامل الأول صحيحًا ، يقصر المشغل الدوائر ويعيدها. ومع ذلك ، إذا كان خاطئًا ، فإنه يشرع في تقييم المعامل التالي حتى يواجه معاملًا حقيقيًا. إذا لم تكن هناك معاملات صادقة في التعبير ، فإنها تُرجع القيمة الزائفة الأخيرة التي تصادفها.

على سبيل المثال:

 const a = 5; 
const b = 'Hello';
const c = null;

const result_1 = a || b;
console.log(result_1); // 5

const result_2 = c || b;
console.log(result_2); // "Hello"

const result_3 = c || " ";
console.log(result_3); // " "

في المثال أعلاه ، result_1 دوائر قصيرة وعوائد 5 لأنها قيمة صادقة. النتيجة_2 إرجاع 'Hello' لأنها أول قيمة صادقة تصادفها في التعبير. النتيجة_3 تُرجع سلسلة فارغة لأنها آخر قيمة خاطئة في التعبير.

العامل المنطقي NOT (!)

عامل التشغيل المنطقي NOT (!) هو عامل تشغيل أحادي يُرجع القيمة المنطقية المعاكسة لمعامله.

إليك بنية عامل التشغيل NOT:

 !x 

أين x قيمة منطقية أو صادقة أو خاطئة.

فيما يلي مثال على عامل التشغيل NOT قيد الاستخدام:

كيفية توصيل سماعة رأس لاسلكية بجهاز xbox one
 const a = 5; 
const b = '';
const c = true;

const result_1 = !a;
console.log(result_1); // false

const result_2 = !b;
console.log(result_2); // true

const result_3 = !c;
console.log(result_3); // false

في المثال أعلاه ، يُرجع عامل التشغيل NOT القيمة العكسية للمعاملات المنطقية. عند استخدام عامل التشغيل NOT في سياقات غير منطقية ( result_1 & النتيجة_2 ) ، فإنه يحول القيم الحقيقية إلى القيمة العكسية لـ حقيقي وتحويل القيم الزائفة إلى القيمة العكسية لـ خطأ شنيع .

عامل الائتلاف الفارغ (؟؟)

عامل الاندماج الصفري هو عامل منطقي يقيم معاملين ويعيد المعامل الأول إذا لم يكن كذلك باطل أو غير معرف . خلاف ذلك ، تقوم بإرجاع المعامل الثاني.

في لمحة ، قد يبدو عامل الاندماج الصفري متطابقًا مع عامل التشغيل المنطقي OR (||) ، لكن هذا ليس هو الحال. الفرق الرئيسي هو أن عامل التشغيل OR يُرجع معامل الجانب الأيمن إذا كان المعامل الأيسر هو 'أي' قيمة خاطئة ، وليس فقط باطل أو غير معرف .

يوفر طريقة موجزة لاختيار قيمة افتراضية عند مواجهتها باطل أو غير معرف قيم.

إليك صيغة عامل الاندماج الصفري:

 x ?? y 

فيما يلي مثال على عامل الاندماج الصفري قيد الاستخدام:

 const name = null; 
const defaultName = "John Doe";

const result_1 = name ?? defaultName;
console.log(result_1); // "John Doe"

const age = 0;
const defaultAge = 25;

const result_2 = age ?? defaultAge;
console.log(result_2); // 0

في المثال أعلاه ، result_1 إرجاع 'John Doe' لأن المعامل الأول له قيمة باطل . النتيجة_2 عائدات 0 لأنه على الرغم من أنها قيمة خاطئة ، فهي ليست كذلك باطل ولا غير معرف .

استخدام عوامل التشغيل المنطقية في التعليمات البرمجية الخاصة بك

تُستخدم العوامل المنطقية بشكل شائع لكتابة عبارات شرطية أو تعيين قيم افتراضية أو تبديل القيم المنطقية بناءً على الشروط.

من خلال استخدام هذه العوامل المنطقية ، يمكنك كتابة كود أكثر إيجازًا وتعبيرًا يتعامل مع سيناريوهات مختلفة بناءً على صدق القيم أو زيفها.