isReadonly() التحقق مما إذا كان وكيلًا للقراءة فقط

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

isReadonly() التحقق مما إذا كان وكيلًا للقراءة فقط

تحدّد isReadonly() ما إذا كانت القيمة أُنشئت بواسطة readonly() (بما في ذلك وكلاء القراءة فقط المتداخلون).

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

📝 الصيغة

isReadonly(readonly({}))  // true
isReadonly(reactive({}))  // false

⚙️ الوسائط

valueأي قيمة

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

▶ مثال

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

المخرجات:

Shows 'readonly object: true, reactive object: false'.

💡 نقاط مهمة

ℹ️ ملاحظة فحص جزئي من isProxy: لا تعترف إلا بوكلاء القراءة فقط.
💡 نصيحة عند كتابة شيفرة مكتبات يمكن التحقق من تجمّد المعاملات مسبقًا لتجنّب فشل الكتابة غير المتوقع وقت التشغيل.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

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

س كيف نتحقق من readonly تغلّف ref؟
ج تُعطي isReadonly(readonly(ref(1))) النتيجة true — فهي تعالج أغلفة ref أيضًا.
س هل تكافئ Object.isFrozen؟
ج ليست كذلك: فـ readonly طبقة وكيل، والكائن الأصلي غير مجمّد.
س ما فائدة التحقق منها؟
ج تنقيح مشكلة «لماذا لا تنجح الكتابة»، أو التحقق المسبق من الإعدادات للقراءة فقط في مكتبات المكونات.
Web-Tutorial.com

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

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

100%