1. ما هو نوع البيانات؟
في معظم لغات البرمجة التي نتعرض لها ، يتم تصنيف البيانات ، بما في ذلك الأرقام والشخصيات والحقيقة المنطقية والخطأ: int ، طويلة ، سلسلة ، منطقية ... إلخ. ؛ نعلم جميعًا أن أجهزة الكمبيوتر تستخدم طرقًا ثنائية لمعالجة البيانات. تحميل البيانات في الذاكرة وحسابها من خلال جدولة وحدة المعالجة المركزية للحصول على النتيجة النهائية. لذلك ، هل يتم تسجيل نوع البيانات عند تخزين البيانات في الذاكرة؟ أعتقد أن الجواب لا. يجب تمييز البيانات في الذاكرة وحسابها بناءً على حجم الذاكرة المحتلة. بالنسبة إلى وحدة المعالجة المركزية ، يتم جدولة حساب نوعين مختلفين من البيانات فقط لبيانات ذات أحجام مختلفة من الذاكرة لحسابها ، لذلك بالنسبة لوحدة المعالجة المركزية ، تكون البيانات فقط 1 و 0. ثم هناك مشكلة هنا. سيقول بعض الأشخاص أنه لا يمكن حساب بعض أنواع البيانات بلغة Java مباشرة ويجب تحويلها إلى حساب. هنا ، هذا هو الفرق بين الأنواع القوية والأنواع الضعيفة. سوف تتحقق لغات النوع القوي بدقة من كل نوع من البيانات ، أي التحقق من المساحة التي يشغلها كل نوع من أنواع الذاكرة. إذا كانت المتطلبات لا تفي بالمتطلبات ، فلن يسمح التجميع أو التشغيل. لا تتحقق الأنواع الضعيفة من البيانات بشكل صارم ، مما يسمح بحساب معظم أنواع البيانات مباشرة ، وجافا سكريبت هو نوع ضعيف.
2. ما هي أنواع جافا سكريبت هناك؟
بما في ذلك الأنواع التالية:
الرقم: أي أن الرقم يتضمن أرقام النقاط العائمة
منطقية: صحيح أو خطأ
سلسلة: سلسلة
NULL: مؤشر كائن فارغ ، يشير إلى أن مساحة الذاكرة تشير إليها غير موجودة
غير محدد: غير محدد ، مما يشير إلى أن مساحة الذاكرة تشير إلى وجودها ، ولكن لا توجد بيانات
الكائن: نوع بيانات معقد في 1. إذا كنت على دراية بلغات موجهة نحو الكائنات على غرار Java ، فيجب أن تفهمها جيدًا.
من خلال الأنواع الستة المذكورة أعلاه ، يمكن تصنيف البيانات. يتم الإعلان عن JavaScript مع الكلمة الرئيسية VAR لحاوية البيانات. فكيف تحدد أي نوع متغير؟ هذا يتطلب نوع الكلمة الرئيسية
هنا ، تجدر الإشارة إلى أن typeof هو عامل (على غرار +، -، *، /) بدلاً من الوظيفة. يمكنك استخدام typeof مباشرة (على الرغم من أن هذا لا ينصح به). فارغة وغير محددة متساوية بالمقارنة مع الحجم. لأن غير محدد مستمد من فارغة.
فيما يلي مثال على typeof
نسخة الكود كما يلي:
رسالة var = 'بعض السلسلة' ؛
var obj = new Object () ؛
var a ؛
التنبيه (رسالة typeof) ؛ // "سلسلة"
التنبيه (typeof (message)) ؛ // 'String'
تنبيه (typeof (95)) ؛ // 'رقم'
تنبيه (نوع (أ)) ؛ // "غير محدد"
تنبيه (typeof (null == undefined)) ؛ // 'Boolean'
تنبيه (فارغ == غير محدد) ؛ // "صحيح"
تنبيه (OBJ) ؛ // "كائن"
تنبيه (خالية) ؛ // "كائن" (قد يكون أيضًا "فارغًا" في متصفحات مختلفة)
ما سبق هو كل شيء عن أنواع بيانات JavaScript ، أتمنى أن تنال إعجابك.