JavaScript يكافئ printf أو String.Format

Javascript Ykafy Printf Aw String Format



يعد تطبيق JavaScript Equivalent على printf / String.Format مفيدًا جدًا حيث يحتاج كل برنامج تقريبًا إلى عرض أو تسجيل بعض القيمة على وحدة التحكم. كما أنه يساعدك في تطوير فهم الكود من خلال عرض العدد الصحيح المقابل أو قيم السلسلة المستخدمة فيه. بالإضافة إلى ذلك ، يمكنك أيضًا استخدام مكافئ JavaScript لـ printf أو String.Format لطباعة التحذيرات أو الأخطاء في نافذة وحدة التحكم.

ستوضح هذه المقالة طرق تطبيق مكافئ جافا سكريبت على printf أو String.Format.

JavaScript يكافئ printf / String.Format

لتطبيق مكافئ JavaScript على printf / String.Format ، يمكنك استخدام:







  • ' console.log () ' طريقة
  • ' document.write () ' طريقة
  • ' تنسيق String.format () ' طريقة

سنتناول الآن كل من الأساليب المذكورة أعلاه واحدًا تلو الآخر!



الأسلوب 1: JavaScript يكافئ printf / String.Format باستخدام أسلوب “console.log ()”

في JavaScript ، تُستخدم طريقة 'console.log' لطباعة قيمة عدد صحيح أو سلسلة. يمكنك أيضًا استخدام هذه الطريقة لطباعة الأعداد الصحيحة وقيم السلسلة كمكافئ لـ printf.



بناء الجملة





وحدة التحكم. سجل ( رسالة )

هنا ، مرت ' رسالة 'سيتم تسجيل المعلمة في وحدة التحكم باستخدام طريقة console.log (). يمكن أن تكون هذه الوسيطة أي شيء ، مثل عدد صحيح أو قيمة سلسلة.

انظر إلى المثال أدناه.



مثال
أولاً ، سنخزن قيمة عدد صحيح وقيمة سلسلة في المتغيرين المحددين المسمى ' اختيار 1 ' و ' val2 '، على التوالى:

كنت اختيار 1 = اثنين
كنت val2 = 'JavaScript يكافئ Printf أو String.Format'

الآن ، سنعرض القيم التي تمت تهيئتها لـ ' اختيار 1 ' و ' val2 'على وحدة التحكم باستخدام' console.log () ' طريقة:

وحدة التحكم. سجل ( اختيار 1 )
وحدة التحكم. سجل ( val2 )

سوف نحصل على الناتج التالي بعد التنفيذ أعلاه:

الطريقة 2: JavaScript يكافئ printf أو String.Format باستخدام أسلوب 'document.write ()'

في JavaScript ، ' document.write () تستخدم طريقة ”أيضًا لعرض الأعداد الصحيحة وقيم السلسلة على DOM (نموذج كائن المستند). بشكل أكثر تحديدًا ، تطبع هذه الطريقة الأعداد الصحيحة أو قيم السلسلة على DOM وليس على وحدة التحكم.

بناء الجملة

وثيقة. اكتب ( إكسب 1 و إكسب 2 )

هنا، ' إكسب 1 ' و ' إكسب 2 'يشير إلى قيمة عدد صحيح أو سلسلة.

انتقل إلى المثال التالي للتوضيح.

مثال
الآن ، سنعرض قيم المتغيرات التي تم إنشاؤها بالفعل باستخدام ' document.write () ' طريقة:

وثيقة. اكتب ( اختيار 1 و ' ' )
وثيقة. اكتب ( val2 )

بعد التنفيذ سوف نحصل على المخرجات التالية:

الطريقة الثالثة: JavaScript يكافئ printf أو String.Format باستخدام أسلوب String.format ()

ال ' تنسيق String.format () 'طريقة لتغيير أو تخصيص تنسيق الإخراج. سنقوم بتطبيق هذه الوظيفة لتعديل قيمة السلسلة المدخلة. سيتم تحقيق ذلك عن طريق وضع قيم الفهرس في مواضع السلسلة حيث نريد وضع قيمة السلسلة المحددة. بعد ذلك ، سنضع قيم السلسلة التي سيتم تحديثها في وسيطات طريقة format ().

نظرة عامة على المثال التالي للتوضيح.

مثال
أولاً ، سننشئ وظيفة نموذج أولي مخصص. ستأخذ وظيفة التنسيق السلسلة المحددة وتجلب الرقم المضاف داخل ' {} 'بين قوسين واستبدال الرقم الذي يحتوي عليه مع وسيطة السلسلة الموضوعة في ذلك الفهرس المحدد. بعد ذلك، ' / {(\ d +)} / ز سيبحث 'عن الأحرف غير الرقمية (السلاسل) ويضعها في الفهرس المحدد بعد التحقق من الحالة المضافة:

سلسلة . النموذج المبدئي . صيغة = وظيفة ( ) {
كنت اختيار 1 = الحجج ؛
إرجاع هذه . يحل محل ( / {(\ d +)} / ز و وظيفة ( احصل على و رقم ) {
إرجاع نوع من اختيار 1 [ رقم ] ! = 'غير معرف' ؟ اختيار 1 [ رقم ] : احصل على ؛
} ) ؛
} ؛

الآن ، سوف نحدد الفهارس ' {0} ، {1} 'حيث يجب استبدال قيم السلسلة. سيتم وضع قيم السلسلة الجديدة هذه مبدئيًا في ' صيغة() 'طريقة الحجج. علاوة على ذلك ، يشير الفهرس المُضاف إلى السلسلة حيث سيتم استبدال السلسلة المحددة:

وحدة التحكم. سجل ( '{0} هي الوسيطة الأولى ، بينما {1} هي الوسيطة الثانية' . صيغة ( 'جافا' و 'جافا سكريبت' ) ) ؛

سيكون الإخراج المقابل:

لقد قدمنا ​​أبسط الطرق لتطبيق مكافئ JavaScript على printf أو String.Format. يمكنك استخدام أي من الأساليب وفقًا لمتطلباتك.

استنتاج

لتطبيق مكافئ JavaScript على printf أو String.Format ، يمكنك استخدام ' console.log () 'طريقة لتسجيل الأعداد الصحيحة وقيم السلسلة على وحدة التحكم أو' document.write () 'لعرض القيم المقابلة على DOM و' تنسيق String.format () 'لتحديث قيمة السلسلة في مكان الفهرس المحدد. أرشدك هذا المقال إلى ما يعادل JavaScript لـ printf أو String.Format.