في JavaScript ، النوع المرجعي هو بنية بيانات تنظم البيانات والوظائف معًا.
الكائن هو مثيل لنوع مرجعي محدد. كيفية إنشاء كائنات:
var person = new Object () ؛
يقوم المثال أعلاه بإنشاء مثيل جديد لنوع مرجع الكائن ثم يحفظ المثيل في الشخص المتغير.
هناك طريقتان لإنشاء كائنات: مُنشئ وكائن حرفي.
1. طريقة البناء
استخدم المشغل الجديد متبوعًا بمنشئ الكائن.
var p = new obejct () ؛ p.name = "xiao xiao yihan" ؛ p.age = 18 ؛
2. الطريقة الحرفية الكائن
يتمثل الاختصار في تعريف الكائن في تبسيط عملية إنشاء كائنات مع عدد كبير من السمات. مثال:
var p = {name: "Xiao Xiao Yihan" ، العمر: 18} ؛في بناء الجملة الحرفي الكائن ، يمكن لأسماء العقارات أيضًا استخدام السلاسل ، على سبيل المثال:
var p = {"name": "Xiao Xiao Yihan" ، "Age": 18 ، 5: True}سيقوم المثال أعلاه بإنشاء كائن ، بما في ذلك ثلاث سمات: الاسم والعمر و 5. سيتم تحويل أسماء السمات العددية هنا تلقائيًا إلى سلاسل.
بالإضافة إلى ذلك ، عند استخدام بناء الجملة الحرفي الكائن ، إذا تركت أقواسه المجعد فارغة ، فيمكنك تحديد كائن يحتوي على الخصائص والأساليب الافتراضية. على سبيل المثال:
var p = {} ؛ p.name = "xiao xiao yihan" ؛ p.age = 18 ؛بشكل عام ، يستخدم الوصول إلى خصائص كائن ما تدوين DOT ، وفي JavaScript ، يمكن أيضًا استخدام تدوين قوسين مربع للوصول إلى خصائص كائن. عند استخدام بناء جملة قوس مربع ، يجب وضع السمات المراد الوصول إليها في أقواس مربعة كسلاسل ، على سبيل المثال:
تنبيه (p ["name"]) ؛ تنبيه (p.name) ؛
لا يوجد فرق بين طريقتي الوصول من حيث الوظيفة. ميزة بناء جملة القوس المربع هي أنه يمكن الوصول إلى الخصائص من خلال المتغيرات:
var propname = "name" ؛ Alert (p [propname]) ؛ // "Xiao Xiao Yihan"
يمكن أيضًا استخدام تدوين Bracket Square إذا كان اسم السمة يحتوي على كلمات رئيسية أو أحرف محجوزة ، وما إلى ذلك. على سبيل المثال:
P ["الاسم الأول"] = "Xiao Xiao Yihan" ؛
يحتوي الاسم الأول للممتلكات على مساحة ولا يمكن الوصول إليه من خلال تدوين DOT.
المقالة أعلاه التحليل المتعمق لجافا سكريبت: نوع الكائن هو كل المحتوى الذي أشاركه معك. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.