قبل أن نبدأ
قبل أن نتعلم كتابة الدوال (Functions) أو التعامل معها، نحتاج أولًا إلى التعرف على أنواع البيانات (Data Types).
فالبرنامج في النهاية يتعامل مع بيانات، والدوال تستقبل هذه البيانات وتعالجها ثم تُرجع نتيجة.
لذلك، من المهم أن تعرف نوع البيانات التي تعمل عليها قبل أن تتعلم كيفية معالجتها.
الأرقام (Numbers)
أبسط أنواع البيانات هو الرقم (Number).
يمكن استخدامه لتخزين العمر، أو الأسعار، أو الدرجات، أو أي قيمة رقمية.
var age = 20;النصوص (Strings)
إذا أردنا تخزين نص، نستخدم نوع String.
يمكن كتابة النص بين علامتي اقتباس مزدوجتين (" ") أو مفردتين (' ').
var word = "Hello";
var word2 = "Hello";كلا الطريقتين صحيحتان، والاختيار بينهما يعتمد على أسلوب كتابة الكود أو الحاجة داخل البرنامج.
القيم المنطقية (Boolean)
النوع Boolean يحتوي على قيمتين فقط:
truefalse
ويستخدم للتعبير عن حالة معينة، مثل النجاح أو الفشل، أو تشغيل ميزة أو إيقافها.
var isHard = false;
var isEasy = true;المصفوفات (Arrays)
أحيانًا لا نريد تخزين قيمة واحدة فقط، بل مجموعة من القيم.
في هذه الحالة نستخدم Array.
يمكن للمصفوفة أن تحتوي على أي نوع من البيانات، بل ويمكنها أن تحتوي على أكثر من نوع في الوقت نفسه.
var myArray = ["Hello", 4, true];كما يمكن أن تحتوي على قيم من النوع نفسه فقط.
var myWords = ["Word1", "Word2", "Word3", "Word4"];
var myNumbers = [1, 2, 5, 10];
var myLevels = [true, true, false, true];هل توجد أنواع أخرى؟
نعم.
هناك أنواع بيانات أخرى سنتعرف عليها في الدروس القادمة، مثل:
nullundefinedobject
لكن في الوقت الحالي، يكفي أن تتعرف على الأنواع الأساسية التي ستستخدمها باستمرار.
ماذا بعد؟
في الدروس القادمة سنتعلم كيف تتعامل الدوال (Functions) مع هذه الأنواع المختلفة، وكيف يمكنها استقبالها ومعالجتها وإرجاع نتائج جديدة.
ماذا يجب أن تتذكر؟
- كل قيمة في JavaScript لها نوع بيانات (Data Type).
- الأنواع الأساسية التي تعلمناها هي:
- Number للأرقام.
- String للنصوص.
- Boolean للقيم المنطقية (
trueوfalse). - Array لتخزين مجموعة من القيم.
- ستتعلم لاحقًا أنواع بيانات أخرى مثل
nullوundefinedوobject.