JS - Data Types أنواع البيانات
JavaScript - أنواع البيانات (Data Types)
🔸 JavaScript تحتوي على أنواع بيانات مختلفة تُستخدم لتخزين أنواع مختلفة من القيم. بعض الأنواع أساسية (Primitive)، وبعضها مركّب (مثل الكائنات).
---🔹 الأنواع الأساسية (Primitive Types)
String
– نصوص (سلاسل حرفية)Number
– أرقام (صحيحة وعشرية)Boolean
– قيمة منطقية (true أو false)Undefined
– متغير تم تعريفه لكن لم يُعطَ قيمةNull
– قيمة "فارغة" يدويًاBigInt
– أرقام كبيرة جدًاSymbol
– رمز فريد (قيمة غير قابلة للتكرار)
🔹 أمثلة على الأنواع الأساسية
let name = "Mahmoud"; // String
let age = 40; // Number
let isStudent = false; // Boolean
let score; // Undefined
let data = null; // Null
---
🔹 الكائنات (Object Types)
JavaScript تدعم أنواع مركبة مثل:
Object
– كائن يحتوي على خصائص وقيمArray
– مصفوفةFunction
– دالةDate
,RegExp
, إلخ
let person = { name: "Noor", age: 9 }; // Object
let colors = ["red", "green", "blue"]; // Array
let greet = function() { alert("Hi!"); }; // Function
---
🔹 التحقق من نوع البيانات
typeof "hello" // "string"
typeof 100 // "number"
typeof true // "boolean"
typeof undefined // "undefined"
typeof null // "object" ❗ (سلوك معروف في JavaScript)
typeof [1, 2, 3] // "object"
typeof function(){} // "function"
---
⚠️ ملاحظات مهمة
- استخدام
typeof
مفيد لفحص نوع المتغير أثناء التنفيذ. null
يظهر كـ "object" بسبب خطأ قديم في JavaScript (لكن لا يُعد كائنًا فعليًا).- أنواع البيانات مهمة جدًا عند التعامل مع الشروط والدوال وتخزين القيم.
تعليقات
إرسال تعليق