اذهب إلى المحتوى
  • 0

استخدام الرمز $ ضمن سلسلة نصية في جافاسكربت

Ahmad Hadram

السؤال

في درس التوقف والمتابعة break & continue الامر الاخير لا يعمل لدي

عندكم كلمة total بالازرق وانا عندي ماتغير لونها

 

دورة.JPG

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

السبب يعود لنوع الأقواس المستخدمة، فإذا لاحظنا أن المدرّب قام باستعمال أقواس متعرّجة عند استخدام المتغيّر total
عند تغييرها إلى أقواس متعرّجة سيتم طباعة محتوى المتغيّر total
كالتالي:

alert(`Your total is ${total}`);

وسبب ذلك في أن علامات التنصيص المستخدمة (`) تسمح بكتابة محتوى نصي بداخلها وأيضاً يمكن إضافة متغيرات تحوي قيم، وعند الحاجة لاستخدام المتغيرات بداخلها يجب وضعها بداخل أقواس متعرجة مع وضع الإشارة $ قبلها أي بالشكل التالي:

${variable}

وعندها لا يتم طباعة كلمة variable وإنما يتم طباعة محتواها التي تدل عليه.
مثال:

var text = 'Hello';

console.log(`this is text`);

سيطبع النص التالي:

this is text

أما الأمر:

console.log(`this is ${text});

سيطبع النص التالي:

this is Hello // ونلاحظ هنا أنه تم استبدال المتغيّر بالمحتوى المخزّن ضمنه

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

مرحبا أحمد،

لقد استخدم المدرب الأقواس المجعدة { }  وليس الدائرية ( ).

واستخدام المحرف المائل ` (حرف ذ) في لوحة المفاتيح، حيث يستخدم هذا الرمز للإحاطة بالسلسلة النصية التي تحوي على تعابير يمكن تفسيرها أي أنها ليست نصوص.

لتصبح:

alert(`Your total is ${total}`);

إن لغات البرمجة تهتم بالرموز و إن لكل منها معنى و استخدام مختلف، ارجو الانتباه لاستخدامات كل منها.

- أرجو إرفاق أسئلة الدروس في القسم الخاص لهم تحت الفيديو.

بالتوفيق

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

نستخدم الأقواس المجعدة {} وليس أقواس المجموعة ()
هذا مثال للطباعة في الconsole:

var name = "ahmad";
console.log(`hello ${name}`);

لاحظ أننا إستخدمنا الرمز  ` ` وليس ''
يرجى تعديل الكود الخاص بك ليصبح كالتالي:

alert(`Your total is ${total}`);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...