أنواع بيانات JavaScript
1.Boolean
منطقية: (نوع القيمة) var b1 = true ؛ // نوع منطقي
2. عدد (رقم)
القيمة: (نوع القيمة) var n1 = 3.1415926 ؛ // النوع العددي
n1.tofixed (3) ؛ // Round and Reserve 3 أماكن عشرية.
3.String (سلسلة)
نسخة الكود كما يلي:
var s1 = 'hello' ؛ // نوع السلسلة
السلسلة: (نوع القيمة ، سمة غير قابلة للتغيير)
4. محدد (غير محدد)
تنتمي غير المحدد إلى نوع القيمة ، والنتيجة المحسوبة من القيم الأخرى ليست ما نريد ، ولكنها تختلف قليلاً عن فارغة في قاعدة البيانات ، مثل الحساب مع الأرقام أو الحساب مع السلاسل.
النوع غير المحدد والنوع الفارغ هما نوعان من البيانات ذات قيمة واحدة فقط ، وهي غير محددة و NULL.
5. نول (كائن فارغ)
6.Object (نوع الكائن)
الكائن هو نوع مرجع ، والبعض الآخر من أنواع البيانات الأساسية.
السلسلة هي أيضًا نوع أساسي ، ولا يمكن إضافة سمات ديناميكية إلى السلسلة ، ولكن يمكن استخدامها عند الإشارة إلى الأنواع.
نوع المرجع كائن مثيل من نوع ، حدد ما إذا كانت القيمة نوعًا معينًا ، جميع أنواع المرجع إرجاع كائن
7. نوع التطبيق
الكائن: (نوع المرجع)
نسخة الكود كما يلي:
var tim = new Date () ؛ // نوع الكائن (كائن)
أسماء var = ['zs' ، 'ls' ، 'ww'] ؛ // array هي أيضًا نوع كائن (كائن)
var obj = null ؛ // object
الوظيفة: (النوع المرجعي)
نسخة الكود كما يلي:
وظيفة المتعة () {} // typeof (متعة) ؛ // نتيجة الإخراج هي الدالة ، نوع الوظيفة
ملاحظة: استخدم typeof (متغير) لعرض نوع المتغير
فارغة وغير محددة في جافا سكريبت
غير محدد ، يشير إلى حالة غير معروفة
المعلن عن المتغير ولكن لم يتم تهيئته ، وقيمة المتغير هي حالة غير معروفة (غير محددة). (الوصول إلى خصائص غير موجودة أو نافذة الكائن. عندما يتم تطبيق مشغل typeof على متغير غير معلن ، يتم عرضه على أنه غير محدد (*)
NULL تعني كائن لم يكن موجودًا بعد ، فارغ هو قيمة ذات أهمية خاصة.
يمكنك تعيين قيمة لمتغير إلى NULL ، وقيمة المتغير هي "حالة معروفة" (غير محددة) ، أي ، فارغة. (تستخدم لتهيئة المتغيرات والمحتوى المتغير الواضح والذاكرة الحرة)
غير محدد == null // النتيجة صحيحة ، ولكن المعنى مختلف.
غير محدد === null // false (*) ، ps: أولاً حدد ما إذا كان النوع متسقًا ، ثم تحديد القيمة. === متساوي تمامًا ،! == ليس متساوًا تمامًا
نظرًا لأن == يحول القيمة إلى أنواع ثم يحدد ما إذا كانت متساوية ، في بعض الأحيان قد تكون هناك نتائج غير متوقعة ، لذلك يوصى باستخدام ===. ولكن لاحظ أنه في بعض الحالات ، يمكن أن يحقق استخدام == نتائج أفضل.
اكتب التحويل
نسخة الكود كما يلي:
يحول Parseint (Arg) السلسلة المحددة إلى عدد صحيح
يحول Parsefloat (Arg) السلسلة المحددة إلى رقم نقطة عائمة
يحول الرقم (ARG) القيمة المحددة (أي نوع) إلى رقم (يمكن أن يكون عدد صحيح أو نقطة عائمة) ؛ يحول القيمة بأكملها ، وليس قيمة جزئية. إذا كان لا يمكن تحويل السلسلة بالكامل إلى عدد صحيح ، فسيتم إرجاع NAN. (ليس رقمًا)
Isnan (Arg) ، يحدد ما إذا كان Arg هو رقم غير (NAN) ، و NAN و NAN ليسا متساوين.
تقوم السلسلة (ARG) بتحويل القيمة المحددة (أي نوع) إلى سلسلة ؛
Boolean (Arg) يحول القيمة المحددة (أي نوع) إلى نوع منطقي ؛
(*) eval (codeString) يحسب وتنفيذ سلسلة من رمز JS.
ما ورد أعلاه هو أنواع البيانات وطرق التحويل من JavaScript. أتمنى أن يحبها الجميع.