Scratchpad

There was a scripting error on this page. While it is being addressed by site editors, you can view partial content below.

This translation is incomplete. Please help translate this article from English.

تقدم المسودة بيئة لتجريب شفرة جافا سكريبت. يمكنك كتابة، تشغيل، وفحص النتائج من التعليمات البرمجية التي تتفاعل مع صفحة الويب.

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

{{EmbedYouTube ("Pt7DZACyClM ')}}

استعمال

المسودة افتتاح

لفتح نافذة المسودة، اضغط شيفت + F4، أو انتقل إلى القائمة مطور ويب (وهو الفرعية في القائمة أدوات على OS X و Linux)، ثم حدد المسودة. هذا وسوف تفتح نافذة محرر المسودة، والذي يتضمن التعليق الذي يوفر بعض معلومات موجزة عن كيفية استخدام تطبيق المسودة. من هناك يمكنك أن تبدأ على الفور كتابة بعض شفرة جافا سكريبت لمحاولة.

التحرير

نافذة المسودة يبدو شيئا من هذا القبيل (على OS X شريط القوائم في الجزء العلوي من الشاشة):

لقطة من المسودة

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

إنجاز قانون وثائق مضمنة

إنجاز قانون ونوع المعلومات غير متاح إلا من فايرفوكس 32 وما بعده.

من فايرفوكس 32 فصاعدا المسودة يدمج محرك تحليل رمز الخرشنة، ويستخدم ذلك لتقديم اقتراحات الإكمال التلقائي والنوافذ المنبثقة التي تحتوي على معلومات عن الرمز الحالي. لإدراج اقتراحات الإكمال التلقائي، اضغط على Ctrl + الفضاء. لإظهار المنبثقة، اضغط شيفت + الفضاء في فايرفوكس 32 أو السيطرة + التحول + الفضاء في فايرفوكس 33+.

على سبيل المثال، حاول كتابة D، ثم الضغط على Ctrl + الفضاء. سترى هذا:

الرمز الموجود بجانب كل اقتراح إلى نوع، واقتراح المميز حاليا يحصل منبثقة مع مزيد من المعلومات. و↓ دورة من خلال الاقتراحات وأدخل أو تبويب حدد خيار تسليط الضوء عليها.

إذا قمت بتحديد المستند، ثم addEventListener، ثم اضغط على التحول  + الفضاء سترى المنبثقة التي تظهر ملخصا لتركيب وظيفة وصفا موجزا:

و"[مستندات]" وصلة يأخذك إلى وثائق MDN للرمز.

تنفيذ

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

هناك أربعة خيارات التنفيذ المتاحة.

اركض

عند اختيار خيار تشغيل، يتم تنفيذ التعليمات البرمجية المحددة. هذا هو ما كنت تستخدم لتنفيذ وظيفة أو رمز الأخرى التي تعالج محتوى الصفحة الخاصة بك دون الحاجة لمعرفة النتيجة.

فحص

الخيار فحص تنفيذ التعليمات البرمجية تماما مثل الخيار تشغيل. ومع ذلك، بعد بإرجاع رمز، يتم فتح مفتش الكائن لتمكنك من دراسة القيمة التي تم إرجاعها.

على سبيل المثال، إذا قمت بإدخال رمز:

نافذة

ثم اختر فحص، يظهر مفتش الكائن ويبدو أن شيئا من هذا القبيل:

تفتيش كائن في المسودة

عرض

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

تحديث وتشغيل

متوفر فقط في القائمة تنفيذ خيار تحديث وتشغيل. لأول مرة تعيد تحميل الصفحة، ثم تنفيذ التعليمات البرمجية عند "تحميل" وقع الحدث الصفحة. وهذا مفيد لتشغيل التعليمات البرمجية في بيئة البكر.

تشغيل المسودة في سياق المتصفح

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

نافذة
/*
[كائن ChromeWindow]
*/

gBrowser
/*
[كائن XULElement]
*/

تم تعيين سياق التنفيذ المسودة إلى المتصفح عندما ملف قصاصة له // -sp السياق: المتصفح في السطر الأول.
 

اختصارات لوحة المفاتيح

{{صفحة ("EN-US / مستندات / أدوات / Keyboard_shortcuts"، "المسودة")}}

اختصارات محرر المصدر

{{صفحة ("EN-US / مستندات / أدوات / Keyboard_shortcuts"، "مصدر محرر")}}

Document Tags and Contributors

 Contributors to this page: nwaf111a
 Last updated by: nwaf111a,