מדריך | טקסט ב – JS
-
טקסט ב – JavaScript
כמו שראינו במדריך הקודם, ניתן להגדיר טקסט במספר צורות. או על ידי גרש בודד, או על ידי גרשיים.
אבל מה נעשה במקרה כזה?
let variant = 'I'm here!
הבעיה שלנו היא שברגע שנוסיף גרש בודד גאווהסקריפט תחשוב שהטקסט נגמר, ואז נהיה בצרות, כי גאווהסקריפט לא תדע מה לעשות עם שאר הטקסט.
מה שאפשר לעשות זה מה שנקרא escaping:
let variant = 'I\'m here!'
כמו שאתם רואים, הוספתי את הסימן באקסלאש לפני הגרש, מה שאומר לגאווהסקריפט לא להתייחס לסימן הבא אלא רק להדפיס אותו.
מה נעשה אם נרצה לחבר טקסטים? אפשר לעשות את זה ככה:
let variant = 'Hello!'; let variant2 = 'my name is'; let name = 'moti-oren'; let allText = variant + ' ' + variant2 + ' ' + name; console.log(allText); // Hello! my name is moti-oren
כמו שאתם רואים, שרשרתי את המחרוזות (טקסט נקרא בעברית מחרוזת) באמצעות סימן הפלוס.
קיימת דרך יותר אלגנטית ומקובלת לעשות את זה, והיא באמצעות השימוש בבקטיקים - `, כך:
let variant = 'Hello!'; let variant2 = 'my name is'; let name = 'moti-oren'; let allText = `${variant} ${variant2} ${name}`; console.log(allText); // Hello! my name is moti-oren
כמו שאתם בטח רואים, כל משתנה שאני רוצה להכניס לטקסט, אני עוטף אותו בדולר וצומדיים - ${} והוא נכנס בשלמותו לטקסט.
-
-