11. مقدمة إلى أنواع البيانات
تحدد أنواع البيانات نوع القيمة التي يمكن أن يحملها المتغير. JavaScript هي لغة مكتوبة ديناميكيًا (dynamically typed)، مما يعني أنك لا تعلن عن النوع بشكل صريح (مثل int أو string)؛ يتم تحديد النوع تلقائيًا عند تشغيل الكود.
أنواع البيانات البدائية (Primitive Data Types)
الأنواع البدائية هي قيم ثابتة (غير قابلة للتغيير). هناك سبعة أنواع في JS:
- Number: يُستخدم لكل من الأعداد الصحيحة (integers) وأرقام الفاصلة العائمة (floating-point numbers).
- String: يُستخدم للنصوص، ويتم إحاطته بعلامات اقتباس.
- Boolean: كيان منطقي؛ إما
true(صحيح) أوfalse(خطأ). - null: يمثل الغياب المتعمد لأي قيمة كائن.
- undefined: يعني أن المتغير قد تم الإعلان عنه ولكنه لم يُعيَّن له قيمة بعد.
- Symbol: معرّف فريد (متقدم، سيتم تغطيته لاحقًا).
- BigInt: للأعداد الصحيحة الكبيرة بشكل عشوائي.
نوع البيانات غير البدائي (Reference Data Type)
- Object: يُستخدم لهياكل البيانات المعقدة (بما في ذلك Arrays و Functions).