تحقق مما إذا كان الكائن ليس مثيلًا للفئة في JavaScript

Thqq Mma Adha Kan Alkayn Lys Mthyla A Llfyt Fy Javascript



أثناء التعامل مع الأكواد المعقدة في JavaScript ، يمكن أن يكون هناك غموض فيما يتعلق بالكائن المدمج مع فئة معينة. على سبيل المثال ، تحديد موقع كائن معين فيما يتعلق بالفئة أو العكس. في مثل هذه الحالات ، فإن التحقق مما إذا كان الكائن ليس مثيلًا للفئة في JavaScript هو أمر عجائب في الوصول إلى البيانات ذات الصلة على الفور.

ستوضح هذه المقالة مفهوم التحقق مما إذا كان الكائن هو مثيل فئة أم لا في JavaScript.

كيفية التحقق / التحقق مما إذا كان الكائن ليس مثيلاً للفئة في JavaScript؟

للتحقق مما إذا كان الكائن هو مثيل للفئة أم لا في JavaScript ، قم بتطبيق الأساليب التالية مع ' حالة ' المشغل أو العامل:







  • ' ليس منطقيًا (!) ' المشغل أو العامل.
  • ' قيمة منطقية '.

دعونا نوضح كل من الأساليب واحدة تلو الأخرى!



الأسلوب 1: تحقق / تحقق مما إذا كان الكائن ليس مثيلًا للفئة في JavaScript باستخدام عامل التشغيل المنطقي ليس (!)

ال ' حالة 'في JavaScript للتحقق من نوع الكائن في وقت التشغيل. ال ' منطقي يتم استخدام عوامل التشغيل لتحليل المنطق بين القيم. وبشكل أكثر تحديدًا ، فإن المنطق ' ليس(!) 'يعطي عامل التشغيل القيمة' حقيقي 'إذا تمت الإشارة إلى قيمة خاطئة. يمكن استخدام هذه الأساليب مجتمعة للتحقق من نوع الكائن الذي تم إنشاؤه فيما يتعلق بفئة معينة.



بناء الجملة





اسم حالة يكتب

في النحو أعلاه:

  • ' اسم 'يشير إلى اسم الكائن.
  • ' يكتب 'يتوافق مع نوع الكائن.

مثال
دعونا نلقي نظرة عامة على المثال المذكور أدناه:



< نوع البرنامج النصي = 'نص / جافا سكريبت' >
صف دراسي جمل { }
صف دراسي دراجة هوائية { }
اسمحوا instClass = الجديد دراجة هوائية ( ) ؛
إذا ( ! ( instClass حالة جمل ) ) {
وحدة التحكم. سجل ( 'الكائن ليس مثيلًا لفئة Car' ) ؛
}
آخر {
وحدة التحكم. سجل ( 'الكائن هو مثيل من فئة Car' ) ؛
}
النصي >

في سطور التعليمات البرمجية أعلاه:

  • أنشئ فصلين باسم ' جمل ' و ' دراجة هوائية '، على التوالى.
  • في الخطوة التالية ، أنشئ كائنًا باسم ' instClass 'بمساعدة' الجديد 'الكلمة الرئيسية و' دراجة هوائية() 'المُنشئ ، في إشارة إلى الفئة' دراجة هوائية '.
  • الآن ، قم بتطبيق المنطق ' ليس(!) 'مع عامل التشغيل' حالة 'للتحقق من مثيل الكائن فيما يتعلق بالفئة المحددة.
  • بناءً على الحالة المرضية ، ' إذا 'سيتم تنفيذ الشرط.
  • في السيناريو الآخر ، ' آخر سيتم عرض بيان '.

انتاج |

كما يتضح من الإخراج ، فإن الكائن الذي تم إنشاؤه هو مثيل الفئة ' دراجة هوائية 'وليس' جمل '.

الطريقة 2: تحقق مما إذا كان الكائن ليس مثيلًا للفئة في JavaScript باستخدام القيمة المنطقية

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

مثال
يوضح المثال أدناه المفهوم المذكور:

< نوع البرنامج النصي = 'نص / جافا سكريبت' >
صف دراسي كلية { }
صف دراسي جامعة { }
اسمحوا instClass = الجديد كلية ( ) ؛
إذا ( instClass حالة جامعة == خاطئة ) {
وحدة التحكم. سجل ( 'الكائن ليس مثيلًا لجامعة الصف' )
}
آخر {
وحدة التحكم. سجل ( 'الكائن هو مثيل من فئة Car' ) ؛
}
النصي >

في مقتطف الشفرة أعلاه:

  • وبالمثل ، أنشئ فصلين باسم ' كلية ' و ' جامعة '، على التوالى.
  • بعد ذلك ، وبالمثل ، قم بإنشاء كائن من الفئة ' كلية ' اسم الشيئ ' instClass '.
  • الآن ، قم بتطبيق ' حالة 'للتحقق من مثيل الكائن بمساعدة القيمة المنطقية المخصصة' خاطئة '.
  • عند استيفاء الحالة ، سيتم عرض البيان السابق.
  • وإلا فإن العبارة الأخيرة في ' آخر 'سيتم تنفيذ الشرط.

انتاج |

الناتج أعلاه يشير إلى أن المتطلبات المطلوبة قد تم استيفائها.

استنتاج

ال ' حالة 'مع عامل التشغيل' ليس منطقيًا (!) 'أو' قيمة منطقية يمكن استخدام ”للتحقق مما إذا كان الكائن ليس مثيلًا للفئة في JavaScript. يمكن تطبيق هذه الأساليب لإنشاء كائن يشير إلى أحد الفئات والتحقق من مثيله. بعد ذلك ، يتم إرجاع النتيجة المقابلة فيما يتعلق بالعامل المنطقي وليس (!) أو القيمة المنطقية ، على التوالي. تم توجيه هذه المدونة للتحقق مما إذا كان الكائن هو مثيل للفئة أم لا في JavaScript.