كيفية التحقق مما إذا كانت خاصية كائن JavaScript غير محددة

في برنامج JavaScript ، الطريقة الصحيحة للتحقق مما إذا كانت خاصية الكائن غير معرَّفة هي استخدام الامتدادtypeofالمشغل أو العامل. انظر كيف يمكنك استخدامه مع هذا الشرح البسيط

في برنامج JavaScript ، الطريقة الصحيحة للتحقق مما إذا كانت خاصية الكائن غير معرَّفة هي استخدام الامتدادtypeofالمشغل أو العامل.


typeofإرجاع سلسلة تخبر نوع المعامل. يتم استخدامه بدون أقواس ، مع تمرير أي قيمة تريد التحقق منها:

const list = []
const count = 2

typeof list //“object” typeof count //“number” typeof “test” //“string” typeof color //“undefined”

إذا لم يتم تعريف القيمة ،typeofإرجاع "غير محدد"خيط.

افترض الآن أن لديك ملفcarكائن ، بخاصية واحدة فقط:

const car = {
  model: 'Fiesta'
}

هذه هي الطريقة التي تتحقق بها مما إذا كان ملفcolorيتم تعريف الخاصية في هذا الكائن:

if (typeof car.color === 'undefined') {
  // color is undefined
}

المزيد من دروس js: