isProxy() التحقق مما إذا كانت القيمة كائن وكيل

آخر تحديث: 2026-10-22

isProxy() التحقق مما إذا كانت القيمة كائن وكيل

تحدّد isProxy() ما إذا كانت القيمة وكيلًا أُنشئ بواسطة reactive() أو readonly().

المجموعةالتفاعلية: الأدوات
النوعAPI
النطاقداخل المكوّن
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

isProxy(reactive({}))  // true
isProxy(readonly({}))  // true
isProxy(ref(1))        // false

⚙️ الوسائط

valueأي قيمة

القيمة المُرجعة:قيمة منطقية

▶ مثال

عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:

المخرجات:

Shows 'reactive is a proxy: true, readonly is a proxy: true'.

💡 نقاط مهمة

ℹ️ ملاحظة لا تُعرف isReactive إلا الوكلاء القابلين للكتابة، ولا تُعرف isReadonly إلا وكلاء القراءة فقط، بينما تعترف isProxy بكليهما.
💡 نصيحة عند الحكم على «ما إذا كان مصدرًا تفاعليًا» يُفضَّل الجمع بين isProxy وisRef.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

س هل يُعد ref وكيلًا؟
ج لا: فـ ref كائن غلاف مستقل (القيمة الداخلية هي التي قد تكون وكيلًا)، لذا تُعطي isProxy(ref(1)) النتيجة false.
س أين تُستخدم عمليًا في المشاريع؟
ج عند كتابة مكتبات أدوات أو أثناء التنقيح للتمييز بين الكائنات العادية والكائنات التفاعلية وتجنّب التغليف المزدوج.
س هل تكافئ instanceof Proxy؟
ج لا: لا يمكن كشف Proxy عبر instanceof، لذا لا بد من استخدام دوال التحقق التي يوفّرها Vue.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%