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 (لكن لا يُعد كائنًا فعليًا).- أنواع البيانات مهمة جدًا عند التعامل مع الشروط والدوال وتخزين القيم.
تعليقات
إرسال تعليق