Moayyad نشر 4 ديسمبر 2023 أرسل تقرير نشر 4 ديسمبر 2023 (معدل) السلام عليكم لدي سؤالين هنا السؤال الاول : هل بالامكان اضافة "+" بدل من "Number" لتحويل القيم المدخله الى اعداد؟ السؤال الثاني: لماذا لا تعمل معي ${total} بشكل صحيح و هل الفائدة منها مثل عرض قيمة total في لغة جافا؟ System.out.print("The total is " + total) تم التعديل في 4 ديسمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 4 ديسمبر 2023 أرسل تقرير نشر 4 ديسمبر 2023 أرجو منك التعليق أسفل الدرس لمساعدتك بشكل أفضل. بتاريخ 15 دقائق مضت قال Moayyad: السؤال الاول : هل بالامكان اضافة "+" بدل من "Number" لتحويل القيم المدخله الى اعداد؟ تستطيع ذلك، حيث نستخدم عامل الجمع + لتحويل القيم إلى أعداد بدلاً من استخدام الدالة Number، ويُطلق على تلك العملية اسم "Unary Plus"، وذلك لأن العامل + يُستخدم بمفرده لتحويل القيم إلى أعداد. وتستطيع الإعتماد على Unary Plus مع أي نوع من القيم، ولكن النتيجة ستكون NaN إذا كانت القيمة لا تمثل رقمًا صالحًا. بتاريخ 15 دقائق مضت قال Moayyad: السؤال الثاني: لماذا لا تعمل معي ${total} بشكل صحيح و هل الفائدة منها مثل عرض قيمة total في لغة جافا؟ صحيح، لكن في الكود الخاص بجافا أنت قمت بكتابة المتغير ولم تضعه بداخل علامتي إقتباس. أما في جافاسكريبت فعلت ذلك، ولا نستطيع كتابة متغير داخل نص أي علامتي إقتباس، لكن هناك طريقة لفعل ذلك من خلال ميزة قالب النص Template literal ولكن نكتب `` بدلاً من ' ' لاحظ علامتي إقتباس مائلتين وعليك قراءة الشرح التالي لتفهم الأمر: 1 اقتباس
0 Ahmed Elmrsawy نشر 5 ديسمبر 2023 أرسل تقرير نشر 5 ديسمبر 2023 و عليكم السلام . بالنسبة للسؤال الأول : نعم، يمكنك استخدام عامل الجمع "+" بدلاً من "Number" لتحويل القيم المدخلة إلى أعداد. في JavaScript، العمليتين تؤديان إلى نفس النتيجة، ولكن استخدام "+" يكون أكثر شيوعًا وأقل تعقيدًا. يوجد فروقات صغيرة بينهم مثل تعاملهم مع الnull pde: // تحويل القيمة null إلى عدد (ستعود 0 في حالة Number() و NaN في حالة +) console.log(Number(null)); // 0 console.log(+null); // NaN بالنسبة للسؤال الثاني : ${total} هو جزء من تركيب النصوص (template literals) في JavaScript، ولكن يجب استخدام العلامات الخاصة بالتركيب بالطريقة الصحيحة. في السياق الحالي، قمت باستخدام علامات "``" (backticks) بدلاً من علامات '' (single qoutes). يجب عليك استخدام backticks لتحقيق تركيب النصوص بشكل صحيح. إليك الكود المعدل: let total = 0; while (total <= 100) { total = +prompt(`your total is ${total}`); console.log(total); } اقتباس
السؤال
Moayyad
السلام عليكم
لدي سؤالين هنا
السؤال الاول : هل بالامكان اضافة "+" بدل من "Number" لتحويل القيم المدخله الى اعداد؟
السؤال الثاني: لماذا لا تعمل معي ${total} بشكل صحيح و هل الفائدة منها مثل عرض قيمة total في لغة جافا؟
System.out.print("The total is " + total)
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.