"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني الرجوع إلى القيم الداخلية داخل كائن JavaScript؟

كيف يمكنني الرجوع إلى القيم الداخلية داخل كائن JavaScript؟

تم النشر بتاريخ 2024-11-06
تصفح:797

How Can I Reference Internal Values within a JavaScript Object?

كيفية الإشارة إلى القيم الداخلية داخل كائن JavaScript

في JavaScript، الوصول إلى القيم الموجودة داخل كائن والتي تشير إلى قيم أخرى داخل نفس الكائن يمكن أن يكون تحديًا في بعض الأحيان. خذ بعين الاعتبار مقتطف الكود التالي:

var obj = {
  key1: "it ",
  key2: key1   " works!"
};

alert(obj.key2);

أخطاء هذا الرمز تظهر فيها الرسالة "لم يتم تعريف المفتاح 1." لحل هذه المشكلة، يمكنك استخدام الكلمة الأساسية الخاصة this. ومع ذلك، فإن محاولات الوصول إلى this.key1 أو هذا [key1] داخل الكائن ستظل تؤدي إلى حدوث أخطاء.

استخدام دالة للإشارة إلى القيم الداخلية

بدلاً من استخدام الوصول المباشر إلى الخاصية، يمكنك تحديد دالة داخل الكائن تُرجع القيمة المطلوبة. على سبيل المثال:

var obj = {
  key1: "it ",
  key2: function() {
    return this.key1   " works!";
  }
};

alert(obj.key2());

من خلال تعريف key2 كدالة، يمكننا الوصول إلى الكلمة الأساسية this داخل الكائن، مما يسمح لنا بالإشارة إلى key1. ستعرض الآن وظيفة التنبيه () الإخراج الصحيح، "إنه يعمل!".

بيان الافراج أعيد طبع هذه المقالة على: 1729313595 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3