جافا سكريبت هي لغة برمجة قوية تسمح لك بإنشاء صفحات ويب ديناميكية والتفاعل مع المستخدم. تتمثل إحدى المهام المهمة في برمجة جافا سكريبت في إدراج المتغيرات في سطور النص.
قد يكون إدراج المتغيرات في سلسلة جافا سكريبت ضروريا عندما تحتاج إلى إنشاء نص ديناميكي يعتمد على قيم المتغيرات. على سبيل المثال ، يمكنك استخدام هذه الطريقة لإنشاء رسائل خطأ مع التفاصيل وتاريخ العرض والوقت أو إنشاء عناوين ورل ديناميكيا.
هناك عدة طرق بسيطة لإدراج المتغيرات في سلسلة جافا سكريبت. واحدة من أكثر الطرق شيوعا هي استخدام عامل التشغيل"+". على سبيل المثال:
اسم فار = "ماريا";
رسالة فار = "مرحبا," + اسم+"!";
في هذا المثال ، يتم استخدام عامل التشغيل " + "لدمج السلسلة" مرحبا "مع قيمة المتغير" الاسم "والسلسلة"!". ستكون النتيجة عبارة " مرحبا ماريا!".
هناك طريقة أخرى وهي استخدام القوالب الحرفية مثل الاقتباسات الخلفية (") وتعبيرات جافا سكريبت المرفقة بـ {{}. على سبيل المثال:
في هذا المثال ، يتم إدراج التعبير {{اسم} داخل القالب الحرفي ، مؤطرة بعلامات اقتباس خلفية. ستكون النتيجة عبارة " مرحبا ميخائيل!".
وظيفة كونكات () هي طريقة أخرى لإدراج المتغيرات في سلسلة جافا سكريبت. فهو يجمع بين اثنين أو أكثر من السلاسل في واحد. على سبيل المثال:
اسم فار = "الكسندر";
رسالة فار = " مرحبا,".كونكات (الاسم).كونكات ("!");
في هذا المثال ، يتم استخدام وظيفة كونكات () لدمج السلسلة "مرحبا" ، مع قيمة المتغير "الاسم" والسلسلة "!". ستكون النتيجة عبارة " مرحبا ، ألكساندر!".
يعد إدراج متغير في سلسلة جافا سكريبت ميزة مفيدة للغاية يجب أن تعرفها للبرمجة الفعالة بهذه اللغة.
- إدراج متغير في سلسلة جافا سكريبت: طرق بسيطة
- الطريقة رقم 1: الاتصال عبر التسلسل
- الطريقة رقم 2: استخدام سلاسل القوالب
- سؤال وجواب
- كيف يمكنني إدراج قيمة متغير في سلسلة جافا سكريبت?
- كيف يمكنني استخدام " + " عامل لإدراج متغير في سلسلة?
- ما هي سلاسل القالب وكيف يمكنني استخدامها لإدراج متغير في سلسلة جافا سكريبت?
- هل من الممكن إدراج متغير في سلسلة جافا سكريبت دون استخدام " + " المشغل أو سلاسل القالب?
- ما هي أفضل طريقة لإدراج متغير في سلسلة جافا سكريبت?
إدراج متغير في سلسلة جافا سكريبت: طرق بسيطة
عند تطوير تطبيقات جافا سكريبت ، غالبا ما يكون من الضروري إدراج قيمة متغير داخل سلسلة. هناك عدة طرق لحل هذه المشكلة.
1. إضافة سلاسل
أسهل طريقة لإدراج متغير في سلسلة هي استخدام عامل الإضافة(+ ) لتسلسل سلسلتين:
دع الاسم = "جون";
دعونا رسالة = "مرحبا" ، + اسم+"!";
وحدة التحكم.سجل (رسالة) ؛ / / المخرجات " مرحبا ، جون!"
2. سلسلة الاستيفاء
ظهرت ميزة جديدة في إكماسكريبت 6-استخدام الاستيفاء سلسلة. يتضمن بناء جملة الاستيفاء استخدام حرف الاقتباس الخلفي ( \ ` ) وتأطير المتغير بين قوسين معقوفين ({{...}):
دع الاسم = "جون";
دع الرسالة = ' مرحبا ، {{اسم}!`;
وحدة التحكم.سجل (رسالة) ؛ / / المخرجات " مرحبا ، جون!"
3. السلسلة.النموذج الأولي.كونكات()
وظيفة هناك طريقة أخرى لتسلسل السلاسل وهي استخدام طريقة كونكات () ، وهي طريقة لكائن السلسلة:
دع الاسم = "جون";
دع الرسالة = "مرحبا".كونكات (الاسم).كونكات ("!");
وحدة التحكم.سجل (رسالة) ؛ / / المخرجات " مرحبا ، جون!"
4. سلاسل القالب
باستخدام سلاسل القوالب ، يمكنك إنشاء سلاسل أكثر تعقيدا باستخدام التعبيرات:
دع أ = 5;
دع ب = 10;
دعونا مجموع = ' مجموع الأرقام {{أ} و {{ب} يساوي {{أ + ب}.`;
وحدة التحكم.سجل (مجموع) ؛ / / المخرجات " مجموع الأرقام 5 و 10 هو 15."
في هذه المقالة ، ناقشنا طرقا بسيطة لإدراج متغير في سلسلة جافا سكريبت. يمكنك اختيار الطريقة التي تناسبك ، اعتمادا على أسلوب البرمجة ومتطلبات مشروعك.
الطريقة رقم 1: الاتصال عبر التسلسل
الطريقة الأولى والأسهل لإدراج متغير في سلسلة في جافا سكريبت هي استخدام عامل التسلسل. للقيام بذلك ، قم بدمج السلسلة وقيمة المتغير باستخدام علامة الجمع (+).
على سبيل المثال ، لإدراج قيمة اسم المتغير في السلسلة ، يمكنك كتابة التعليمات البرمجية التالية:
اسم فار = "إيفان";
رسالة فار = "مرحبا," + اسم+"!";
في هذا المثال ، يحتوي متغير الاسم على القيمة "إيفان". ثم ، باستخدام عامل التسلسل ( + ) ، يتم إدراج قيمة المتغير في سلسلة الرسائل. ستكون النتيجة كما يلي:
مرحبا ، إيفان!يسمح لك التسلسل أيضا بإدراج متغيرات متعددة في سلسلة ، ودمجها مع قيم نصية أخرى.:
فار الاسم الأول = "إيفان";
فار اسم العائلة = "إيفانوف";
فار الاسم الكامل = "مرحبا," + الاسم الأول + "" +اسم العائلة+"!";
في هذا المثال ، المتغيرات الاسم الأول واسم العائلة تحتوي على القيم" إيفان "و" إيفانوف " ، على التوالي. باستخدام عامل التسلسل ( + ) ، يتم دمج قيم المتغيرات مع قيم النص وإدراجها في سلسلة الاسم الكامل. ستكون النتيجة كما يلي:
مرحبا ، إيفان إيفانوف!وتجدر الإشارة إلى أنه عند استخدام عامل التسلسل ، يتم تحويل قيم المتغيرات إلى سلاسل. يمكن أن يكون هذا مفيدا لتحويل الأرقام إلى تنسيق سلسلة إذا احتجت ، على سبيل المثال ، إلى إضافة قيمة رقمية إلى سلسلة نصية:
فار العمر = 25;
رسالة فار = " أنا "+ عمر + " سنة.";
في هذا المثال ، يحتوي متغير العمر على القيمة الرقمية 25. يقوم عامل التسلسل ( + ) بتحويل هذه القيمة إلى سلسلة ويجمعها مع السلسلة "أنا" وقيمة السلسلة "سنوات.". ستكون النتيجة كما يلي:
عمري 25 سنة.يمكن أيضا استخدام عامل التسلسل ( + ) لدمج قيم سلسلة متعددة ، وليس بالضرورة متغيرات.:
فار ستري1 = "مرحبا";
فار ستر2 = " العالم!";
رسالة فار = ستر1 + ستر2;
في هذا المثال ، المتغيرات ستر 1 و ستر 2 تحتوي على القيم " مرحبا "و" العالم!"على التوالي. يجمع عامل التسلسل ( + ) هذه القيم في سلسلة واحدة. ستكون النتيجة كما يلي:
مرحبا ، العالم!يعد ربط سلسلة باستخدام عامل التشغيل ( + ) طريقة بسيطة ومتعددة الاستخدامات لإدراج المتغيرات في سلسلة في جافا سكريبت.
الطريقة رقم 2: استخدام سلاسل القوالب
في جافا سكريبت ، من الممكن استخدام سلاسل القوالب لإدراج المتغيرات في السلاسل. تسمح لك سلاسل القوالب بإنشاء سلاسل ذات محتوى ديناميكي باستخدام بناء جملة خاص.
لاستخدام سلاسل القالب ، أرفق السلسلة في علامات الاقتباس الخلفية ( ` ' ) ، والمعروفة أيضا باسم باكستكس.
داخل سلسلة القالب ، يمكنك استخدام التعبيرات بين قوسين معقوفين {{} ، والتي سيتم استبدالها بقيم متغيرة.
مثال على استخدام سلاسل القوالب:
// بالطريقة المعتادة
اسم فار = 'جون';
فار العمر = 30;
رسالة فار = 'اسمي' + اسم + 'وأنا' + العمر + ' سنة.';
وحدة التحكم.سجل (رسالة);
// باستخدام سلاسل القالب
اسم فار = 'جون';
فار العمر = 30;
رسالة فار = ' اسمي {{اسم} وأنا {{العمر} سنة.`;
وحدة التحكم.سجل (رسالة);
في هذا المثال ، تؤدي كلتا الطريقتين إلى نفس النتيجة: "اسمي جون وعمري 30 عاما.". ومع ذلك ، فإن استخدام سلاسل القوالب يجعل الكود أكثر قابلية للقراءة وملاءمة للعمل مع المتغيرات داخل السلاسل.
بالإضافة إلى ذلك ، يمكن استخدام أي تعبير جافا سكريبت داخل سلسلة قالب ، بما في ذلك استدعاءات الوظائف والعمليات الحسابية.
على سبيل المثال:
فار أ = 10;
فار ب = 20;
نتيجة فار = ' مجموع الأرقام {{أ} و {{ب} يساوي {{أ + ب}.`;
وحدة التحكم.سجل (نتيجة);
في هذا المثال ، يتم استخدام المتغيرات أ و ب لإجراء عملية حسابية ، ويتم إدراج النتيجة في سلسلة قالب. والنتيجة هي سلسلة " مجموع الأرقام 10 و 20 هو 30.". وبالتالي ، عند استخدام سلاسل القوالب ، يمكنك إنشاء سلاسل أكثر مرونة وقوة بمحتوى ديناميكي.
سؤال وجواب
كيف يمكنني إدراج قيمة متغير في سلسلة جافا سكريبت?
يمكنك استخدام طرق مختلفة لإدراج قيمة متغير في سلسلة جافا سكريبت ، مثل استخدام التسلسل مع عامل التشغيل "+" أو استخدام سلاسل القوالب باستخدام علامات الاقتباس الخلفية.
كيف يمكنني استخدام " + " عامل لإدراج متغير في سلسلة?
لإدراج قيمة متغير في سلسلة جافا سكريبت باستخدام عامل التشغيل " + " ، تحتاج إلى استخدامه لدمج السلاسل والمتغير. على سبيل المثال: دع الاسم = "جون" ؛ دع الرسالة = "مرحبا ،" + اسم + "!»;
ما هي سلاسل القالب وكيف يمكنني استخدامها لإدراج متغير في سلسلة جافا سكريبت?
سلاسل القالب هي بناء جملة جديد لسلسلة في جافا سكريبت يسمح لك بإدراج قيم متغيرة مباشرة في سلسلة باستخدام التعبير {{متغير}. على سبيل المثال: دع الاسم = "جون" ؛ دع الرسالة = `مرحبا ، {{اسم}!`;
هل من الممكن إدراج متغير في سلسلة جافا سكريبت دون استخدام " + " المشغل أو سلاسل القالب?
نعم ، يمكنك استخدام طرق أخرى لإدراج متغير في سلسلة جافا سكريبت دون استخدام عامل التشغيل "+" أو سلاسل القوالب. على سبيل المثال ، يمكنك استخدام طرق كائن السلسلة مثل .كونكات () أو .انضم (). على سبيل المثال: دع الاسم = "جون" ؛ دع الرسالة = "مرحبا ".كونكات (الاسم).كونكات ("!»);
ما هي أفضل طريقة لإدراج متغير في سلسلة جافا سكريبت?
تعتمد أفضل طريقة لاستخدامه لإدراج متغير في سلسلة جافا سكريبت على تفضيلاتك وخصائص مشروعك. المشغل " + " هو طريقة قديمة وعالمية ستعمل في أي بيئة تطوير جافا سكريبت. ومع ذلك ، توفر سلاسل القوالب بناء جملة أكثر قابلية للقراءة وسهلة الاستخدام ، خاصة عند إدراج متغيرات متعددة في سلسلة واحدة.