كيف يمكنك معرفة نوع القيمة في JavaScript؟


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

باستخدامtypeofالمشغل يمكننا التحقق من نوع القيمة المخصصة للمتغير.

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

typeof 'test'

لاحظ أنها ليست دالة ، إنها عامل تشغيل ، لذا الأقواس غير مطلوبة.

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

  • 'number'
  • 'string'
  • 'boolean'
  • 'undefined'
  • 'bigint'
  • 'symbol'
  • 'object'
  • 'function'

لاحظ أنه لا يوجدnullاكتب و

typeof null

سيعود'object'.

ستعود المصفوفات'object'جدا:

typeof [1, 2, 3] //'object'

الدوال هي نوع خاص من الكائنات ، حيث يمكننا إضافة خصائص وطرق للوظائف:

const talk = () => {}
talk.test = true

لكن لها قيمتها الخاصة'function'إذا استخدمناtypeofالمشغل أو العامل.


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