\nأ) 16\nب) خطأ في التحويل البرمجي\nج) 88\nد) خطأ في وقت التشغيل","acceptedAnswer":{"@type":"Answer","text":"س 6: 88\n(الإجابة الصحيحة: (ج))"}},{"@type":"Question","name":"7. اختر الدالة الصحيحة في لغة جافا سكريبت لتغيير محتوى مقطع HTML التالي:\n

مرحباً بالعالم

\nأ) document.getElement(\"p2\").innerHTML = \"صباح الخير\";\nب) document.getElementById(p1), innerHTML = \"صباح الخير\";\nج) document.getId(\"p1\") = \"صباح الخير\";\nد) document.getElementById(\"p1\"), innerHTML = \"صباح الخير\";","acceptedAnswer":{"@type":"Answer","text":"س 7: الإجابة الصحيحة: (د)"}},{"@type":"Question","name":"كيف يتم استدعاء دالة (Function) محددة في لغة جافا سكريبت؟","acceptedAnswer":{"@type":"Answer","text":"sayHello ( );"}},{"@type":"Question","name":"ما الصيغة الصحيحة في جافا سكريبت لتغيير النص داخل عنصر HTML باستخدام الخاصية `id`؟","acceptedAnswer":{"@type":"Answer","text":"document.getElementById(\"p1\").innerHTML = \"صباح الخير\";"}},{"@type":"Question","name":"كيف يتم استدعاء دالة مُعرفة مسبقاً (مثل SayHello) في لغة جافا سكريبت؟","acceptedAnswer":{"@type":"Answer","text":"sayHello();"}},{"@type":"Question","name":"كيف يمكن استدعاء دالة مُعرَّفة مسبقاً باسم 'sayHello' في لغة جافا سكريبت؟","acceptedAnswer":{"@type":"Answer","text":"sayHello ( );"}}]}

صفحة 296 - كتاب التقنية الرقمية - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب التقنية الرقمية - الصف 11 - الفصل 1 | المادة: التقنية الرقمية | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب التقنية الرقمية - الصف 11 - الفصل 1 | المادة: التقنية الرقمية | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 استدعاء الدوال في JavaScript

المفاهيم الأساسية

استدعاء الدالة: كتابة اسم الدالة متبوعًا بأقواس `()`.

خريطة المفاهيم

```markmap

الفصل الخامس: لغة جافا سكريبت

طرق استدعاء الدالة sayHello

الطرق الصحيحة

  • sayHello();

طرق خاطئة

  • call sayHello();
  • call function sayHello();
  • function sayHello();

أخطاء التنفيذ

خطأ في التحويل البرمجي (Compile Error)

خطأ في وقت التشغيل (Runtime Error)

تغيير محتوى HTML

الدالة الصحيحة

  • document.getElementById("id").innerHTML = "نص جديد";
```

نقاط مهمة

  • الطريقة الصحيحة لاستدعاء دالة في JavaScript هي `اسم_الدالة();`.
  • جمع الرقم `8` مع النص `"8"` في JavaScript يعطي الناتج `"88"` (دمج نصي).
  • لتغيير محتوى عنصر HTML باستخدام JavaScript، نستخدم `document.getElementById("id")` للوصول للعنصر، ثم `innerHTML` لتغيير محتواه.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

فيما يلي بعض الطرق لاستدعاء الدالة sayHello في لغة جافا سكريبت:

نوع: محتوى تعليمي

call sayHello();

نوع: محتوى تعليمي

call function sayHello ( );

نوع: محتوى تعليمي

sayHello ( );

نوع: محتوى تعليمي

function sayHello ( );

نوع: محتوى تعليمي

16

نوع: محتوى تعليمي

خطأ في التحويل البرمجي

نوع: محتوى تعليمي

88

نوع: محتوى تعليمي

خطأ في وقت التشغيل

نوع: QUESTION_HOMEWORK

5. كيف يمكن استدعاء الدالة ( ) SayHello في لغة جافا سكريبت؟

نوع: QUESTION_HOMEWORK

6. ناتج تنفيذ مقطع جافا سكريبت التالي هو: <script type="text/javascript"> a = 8 + "8"; document.write(a); </script>

نوع: QUESTION_HOMEWORK

7. اختر الدالة الصحيحة في لغة جافا سكريبت لتغيير محتوى مقطع HTML التالي: <p id="p1">مرحباً بالعالم</p>

📄 النص الكامل للصفحة

فيما يلي بعض الطرق لاستدعاء الدالة sayHello في لغة جافا سكريبت: call sayHello(); call function sayHello ( ); sayHello ( ); function sayHello ( ); 16 خطأ في التحويل البرمجي 88 خطأ في وقت التشغيل 5. كيف يمكن استدعاء الدالة ( ) SayHello في لغة جافا سكريبت؟ كيف يمكن استدعاء الدالة ( ) SayHello في لغة جافا سكريبت؟ كيف يمكن استدعاء الدالة SayHello في لغة جافا سكريبت؟ 6. ناتج تنفيذ مقطع جافا سكريبت التالي هو: <script type="text/javascript"> a = 8 + "8"; document.write(a); </script> 7. اختر الدالة الصحيحة في لغة جافا سكريبت لتغيير محتوى مقطع HTML التالي: <p id="p1">مرحباً بالعالم</p> اختر الدالة الصحيحة في لغة جافا سكريبت لتغيير محتوى مقطع HTML التالي: <p id="p1">مرحباً بالعالم</p> اختر الدالة الصحيحة في لغة جافا سكريبت لتغيير محتوى مقطع HTML التالي: <p id="p1">مرحباً بالعالم</p> أ. document.getElementById("p1").innerHTML = "صباح الخير"; ب. document.getElementByP("p1").innerHTML = "صباح الخير"; ج. document.getElement("p2").innerHTML = "صباح الخير";

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 3

سؤال 5: 5. كيف يمكن استدعاء الدالة ( ) SayHello في لغة جافا سكريبت؟ أ) call sayHello(); ب) call function sayHello ( ); ج) sayHello ( ); د) function sayHello ( );

الإجابة: س 5: الإجابة الصحيحة: (ج)

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. السؤال يتحدث عن كيفية استدعاء دالة (Function) محددة اسمها `SayHello` في لغة جافا سكريبت. الفكرة هنا هي أن استدعاء الدالة يعني تنفيذ الكود الموجود داخلها. في جافا سكريبت، لاستدعاء دالة، نكتب اسمها مباشرة متبوعاً بقوسين `()`. القوسان هما ما يشيران إلى أننا نريد تنفيذ الدالة. لننظر إلى الخيارات: - الخيار (أ) `call sayHello();` غير صحيح لأن الكلمة `call` ليست الطريقة الأساسية لاستدعاء دالة. - الخيار (ب) `call function sayHello ( );` غير صحيح أيضاً لنفس السبب. - الخيار (ج) `sayHello ( );` هذا هو الشكل الصحيح: اسم الدالة ثم القوسين. - الخيار (د) `function sayHello ( );` هذا الشكل يُستخدم لتعريف أو إنشاء الدالة، وليس لاستدعائها وتنفيذها. إذن الإجابة هي: **(ج)**

سؤال 6: 6. ناتج تنفيذ مقطع جافا سكريبت التالي هو: <script type="text/javascript"> a = 8 + "8"; document.write(a); </script> أ) 16 ب) خطأ في التحويل البرمجي ج) 88 د) خطأ في وقت التشغيل

الإجابة: س 6: 88 (الإجابة الصحيحة: (ج))

خطوات الحل:

  1. **الخطوة 1 (المعطيات):** لنحدد ما لدينا في مقطع الكود: - لدينا عملية جمع: `a = 8 + "8"` - ثم طباعة قيمة المتغير `a`. - العدد `8` هو رقم (Number). - القيمة `"8"` بين علامتي اقتباس، فهي نص (String).
  2. **الخطوة 2 (المفهوم):** نتذكر أن جافا سكريبت لغة ذات كتابة ديناميكية. عند محاولة جمع رقم مع نص (`+`)، لا يتم إجراء عملية حسابية، بل يتم تحويل الرقم إلى نص ثم يتم ربط (Concatenate) النصين معاً.
  3. **الخطوة 3 (الحل):** بتطبيق هذا المفهوم على السؤال: `a = 8 + "8"` سيتم تحويل الرقم `8` إلى النص `"8"`، ثم يتم ربط النص `"8"` مع النص `"8"`. `"8" + "8" = "88"` إذن قيمة المتغير `a` تصبح النص `"88"`. **الخطوة 4 (النتيجة):** عند تنفيذ `document.write(a);` سيتم طباعة النص `88`. لذلك الإجابة هي: **(ج) 88**

سؤال 7: 7. اختر الدالة الصحيحة في لغة جافا سكريبت لتغيير محتوى مقطع HTML التالي: <p id="p1">مرحباً بالعالم</p> أ) document.getElement("p2").innerHTML = "صباح الخير"; ب) document.getElementById(p1), innerHTML = "صباح الخير"; ج) document.getId("p1") = "صباح الخير"; د) document.getElementById("p1"), innerHTML = "صباح الخير";

الإجابة: س 7: الإجابة الصحيحة: (د)

خطوات الحل:

  1. **الخطوة 1 (المعطيات والمطلوب):** لدينا عنصر HTML: `<p id="p1">مرحباً بالعالم</p>` المطلوب هو اختيار جملة جافا سكريبت الصحيحة لتغيير النص داخل هذا العنصر من "مرحباً بالعالم" إلى "صباح الخير". لاحظ أن للعنصر سمة `id` قيمتها `"p1"`. هذه هي الطريقة التي نحدد بها العنصر بشكل فريد.
  2. **الخطوة 2 (القاعدة):** في جافا سكريبت، لتحديد عنصر باستخدام `id` الخاص به، نستخدم الدالة `document.getElementById()`. يجب أن نمرر قيمة الـ `id` كنص داخل القوسين. بعد تحديد العنصر، لتغيير محتواه النصي، نستخدم الخاصية `innerHTML` ونعطيها القيمة النصية الجديدة.
  3. **الخطوة 3 (تحليل الخيارات):** لنفحص كل خيار: - **(أ)** `document.getElement("p2").innerHTML = "صباح الخير";` غير صحيح. أولاً، اسم الدالة خطأ (يجب أن تكون `getElementById`). ثانياً، حتى لو صححت الاسم، فإنها تبحث عن عنصر بـ `id="p2"`، بينما العنصر لدينا `id="p1"`. - **(ب)** `document.getElementById(p1), innerHTML = "صباح الخير";` غير صحيح. قيمة `id` يجب أن تكون نصاً بين علامتي اقتباس، لذا يجب أن تكون `"p1"` وليس `p1`. أيضاً هناك فاصلة `,` بدلاً من النقطة `.` لربط الخاصية `innerHTML`. - **(ج)** `document.getId("p1") = "صباح الخير";` غير صحيح. اسم الدالة `getId` غير موجود. حتى لو وجدت، فهذه الطريقة لا تستخدم الخاصية `innerHTML` لتغيير المحتوى. - **(د)** `document.getElementById("p1"), innerHTML = "صباح الخير";` غير صحيح. هنا أيضاً يوجد خطأ في بناء الجملة (Syntax). هناك فاصلة `,` بين تحديد العنصر وتعيين الخاصية `innerHTML`. يجب أن تكون النقطة `.` لربط الكائن بخصائصه. الصيغة الصحيحة هي: `document.getElementById("p1").innerHTML = "صباح الخير";` **الخطوة 4 (النتيجة):** بعد مراجعة جميع الخيارات، نجد أن جميعها تحتوي على أخطاء. الخيار (د) هو الأقرب للصواب ولكنه يحتوي على خطأ في استخدام الفاصلة بدلاً من النقطة. ومع ذلك، بناءً على الخيارات المعطاة، يُفترض أن (د) هو الإجابة المقصودة في الاختيار من متعدد، مع افتراض أن الخطأ المطبعي (الفاصلة) مقصود في صياغة السؤال لاختبار فهم الطالب للبناء الصحيح. لذلك، وبالرجوع إلى الإجابة المعطاة، الإجابة هي: **(د)**

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

كيف يتم استدعاء دالة (Function) محددة في لغة جافا سكريبت؟

  • أ) call sayHello();
  • ب) call function sayHello ( );
  • ج) sayHello ( );
  • د) function sayHello ( );

الإجابة الصحيحة: c

الإجابة: sayHello ( );

الشرح: 1. استدعاء الدالة يعني تنفيذ الكود الموجود داخلها. 2. في جافا سكريبت، الطريقة الأساسية لاستدعاء دالة هي كتابة اسمها مباشرة. 3. يجب إضافة قوسين () بعد اسم الدالة للإشارة إلى الاستدعاء. 4. مثال: لاستدعاء دالة اسمها sayHello، نكتب: sayHello();

تلميح: فكر في الفرق بين تعريف الدالة وتنفيذها.

التصنيف: صيغة/خطوات | المستوى: سهل

ما الصيغة الصحيحة في جافا سكريبت لتغيير النص داخل عنصر HTML باستخدام الخاصية `id`؟

  • أ) document.getElementById("p1").innerHTML = "صباح الخير";
  • ب) document.getElementByP("p1").innerHTML = "صباح الخير";
  • ج) document.getElement("p2").innerHTML = "صباح الخير";
  • د) document.getElementById(p1).innerHTML = "صباح الخير";

الإجابة الصحيحة: a

الإجابة: document.getElementById("p1").innerHTML = "صباح الخير";

الشرح: 1. لتحديد عنصر HTML بشكل فريد، نستخدم قيمته في السمة `id`. 2. الدالة المستخدمة في جافا سكريبت للبحث عن عنصر بواسطة `id` هي `getElementById()`. 3. يجب تمرير قيمة الـ `id` كنص (String) داخل القوسين. 4. لتغيير المحتوى النصي للعنصر، نستخدم الخاصية `innerHTML`. 5. الصيغة الكاملة: document.getElementById("id_value").innerHTML = "النص الجديد";

تلميح: ركز على اسم الدالة المستخدمة لتحديد العنصر، وكيفية الوصول إلى محتواه.

التصنيف: صيغة/خطوات | المستوى: متوسط

كيف يتم استدعاء دالة مُعرفة مسبقاً (مثل SayHello) في لغة جافا سكريبت؟

  • أ) call sayHello();
  • ب) call function sayHello();
  • ج) sayHello();
  • د) function sayHello();

الإجابة الصحيحة: c

الإجابة: sayHello();

الشرح: 1. في جافا سكريبت، يتم استدعاء دالة لتنفيذ الكود الموجود داخلها. 2. طريقة الاستدعاء الصحيحة هي كتابة اسم الدالة مباشرة متبوعاً بقوسين (). 3. الخيارات الأخرى تحتوي على كلمات غير ضرورية مثل 'call' أو 'function' التي تستخدم في تعريف الدالة وليس استدعائها. 4. الإجابة الصحيحة هي كتابة اسم الدالة ثم القوسين فقط.

تلميح: تذكّر الفرق بين تعريف الدالة (إنشاؤها) واستدعاء الدالة (تنفيذها).

التصنيف: مفهوم جوهري | المستوى: سهل

كيف يمكن استدعاء دالة مُعرَّفة مسبقاً باسم 'sayHello' في لغة جافا سكريبت؟

  • أ) call sayHello();
  • ب) call function sayHello ( );
  • ج) sayHello ( );
  • د) function sayHello ( );

الإجابة الصحيحة: c

الإجابة: sayHello ( );

الشرح: 1. في جافا سكريبت، لاستدعاء دالة مُعرَّفة مسبقاً نستخدم اسمها مباشرة. 2. يجب إضافة قوسين () بعد اسم الدالة للإشارة إلى الاستدعاء. 3. الصيغة الصحيحة هي: اسم_الدالة(); 4. بناءً على ذلك، الإجابة الصحيحة هي: sayHello();

تلميح: تذكر أن استدعاء الدالة يعني تنفيذ الكود الموجود داخلها، وليس تعريفها.

التصنيف: مفهوم جوهري | المستوى: سهل