PracticU

שפת JavaScript - מחרוזת - String

בלי כתוביותעם כתוביות
PracticU › קורס NodeJS › שפת JavaScript - מחרוזת - String
מילון מושגים:
JavaScript - שפת תכנות שרצה בעיקר בדפדפן ומוסיפה אינטראקטיביות לדפי אינטרנט. רצה גם בצד השרת באמצעות Node.js.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
אינדקס - מבנה במסד נתונים שמאיץ חיפוש ושליפה. גם מספר המציין מיקום של איבר במערך.
מערך - מבנה נתונים שמאחסן אוסף ערכים מאותו סוג ברצף, שאפשר לגשת אליהם לפי מספר מיקום (אינדקס).
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.

שפת JavaScript - מחרוזת - String
מחרוזת היא טקסט, ל-JavaScript יש הרבה פונקציות שמטפלות בה. השיעור מציג את הנפוצות ביניהן, ומסביר למה מחרוזת שנוצרה אי אפשר לשנות.
פונקציות נפוצות
1. אורך ותו: length מחזיר את מספר התווים, ואפשר לגשת לתו לפי אינדקס.
2. אותיות גדולות וקטנות: toUpperCase ו-toLowerCase הופכים את כל האותיות.
3. חיפוש: indexOf מחזיר את המיקום הראשון שבו נמצאה המחרוזת, ו-lastIndexOf את האחרון.
4. החלפה: replace מחליף רק את ההופעה הראשונה. להחלפה של כל ההופעות לפי השיעור צריך פתרון אחר.
5. פיצול: split מחלק את המחרוזת לפי תו או מחרוזת, ומחזיר מערך.
מחרוזת לא משתנה
1. הפונקציות לא משנות את המקור: כל אחת מהן מחזירה מחרוזת חדשה, והמחרוזת המקורית נשארת כמו שהייתה.
2. השמה חדשה: הכנסת ערך חדש למשתנה מחזירה אותו להצביע על מחרוזת אחרת, והמחרוזת הישנה נשארת בזיכרון.
3. שינוי תו: ניסיון לשנות תו לפי אינדקס מתעלם, והמחרוזת לא משתנה.
עכשיו אפשר לעבד טקסט בעזרת הפונקציות האלה, וזכרו שהמקור נשאר כמו שהוא.
השיעור הבא בקורס: שפת JavaScript - פונקציה רגילה

פרקי ההרצאה: שפת JavaScript - מחרוזת - String

  1. 00:00

    פונקציות מובנות של מחרוזת

  2. 00:48

    הפיכת מחרוזת לאותיות גדולות וקטנות

  3. 01:35

    החלפת טקסט במחרוזת עם replace

  4. 02:16

    חיפוש מיקום טקסט עם indexOf

  5. 02:54

    פיצול מחרוזת למערך עם split

  6. 03:31

    מעבר על תוצאות split בלולאה

תמלול ההרצאה: שפת JavaScript - מחרוזת - String

הטקסט המלא של הדקות הראשונות בהרצאה «שפת JavaScript - מחרוזת - String» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    הדבר הבא שחשוב לנו לסגור בבייסיקס של ג'אווה סקריפט זה סטרינגס יש לנו קונסט sdr ונרשום הלואו this is my best string ever מה זה אומר יש לנו כאן כל מיני פונקציות ששייכות לאובייקט סטרינג בונוס פיס קונסט סטרינג קודם כל sdr length נריץ את זה ונראה שהוא אומר לי שסך הכל יש לנו 35 תווים.

  2. 00:41

    אנחנו יכולים console.log להגיע לתו מסוים. לדוגמה כרגע הגעתי לתו הראשון h גדולה. בואו נראה פונקציות נוספות console.log ויש לנו את to uppercase בואו נקרא לפונקציה ואנחנו רואים שהכל אותיות גדולות.

  3. 01:08

    כמובן שיש לנו גם את to lowercase והוא הופך את הכל לאותיות קטנות. אנחנו רואים את ה-h הראשונה הזאת. בואו נלך וננסה לבצע את פונקציה replace. replace אומרת תנו לי מחרוזת לדוגמה is יש לי כמה פעמים is פה אני רואה שניים ומה אתם רוצים שאני אחליף אותה.

  4. 01:43

    הנה אנחנו רואים, כאן היה איז ופה גם היה אמור להיות, אבל הוא לא החליף לנו. ריפלייס עושה רק את הראשון. אין לנו ריפלייס אול כאן, אנחנו צריכים לבצע את זה בצורה לוגית אחרת בשביל to replace all.

  5. 02:05

    בואו נבצע את str.last.index, בואו נתחיל עם index of is, והוא נותן לנו את האינדקס הראשון שזה 9 שהוא מוצא is. אם אנחנו הולכים ל last index of אז הוא נותן לנו את האינדקס האחרון שהוא מצא שזה 12. ויש לנו כמובן את בואו נעשה את זה בצורה כזאת str split split זאת פונקציה שאומרת תשמעו תנו

  6. 02:41

    לי איזשהו פרמטר או תו או מחוזת כשאתם רוצים שאני אחלק את כל המחרוזת לפיה אם אני נותן רווח אז הוא יחלק את זה לפי הרווחים שיש פה ויחזיר לי מערך נחולק לרווח לדבר הזה.

  7. 03:02

    אז אם אנחנו כרגע נדפיס אותו console.log.arr אנחנו נקבל מערך קודם כל שבו יש את החלקים השונים של המחרוזת אנחנו יכולים לראות את זה כאן.

  8. 03:15

    יש את המחרוזת הלואו, יש דיס, יש איז מיי בסט סטרינג אבר אנחנו יכולים כמובן לרוץ על המערך הזה בואו נרוץ עליו באלולת for off קונסט אייטם אוף אריי קונסול לוג אייטם ואנחנו יכולים כמובן להציג כל פריט בנפרד הנה החלקים

  9. 03:39

    השונים כפי שהם היו עם איז עם רווח אם אנחנו נעשה את זה עם איז לדוגמה אז אנחנו נראה שהוא נותן לנו מערך שבו זה הפריט הראשון זה הפריט השני וזה הפריט השלישי כי הוא השתמש ב-ease בשביל לחלק את המערך הזה.

  10. 03:58

    אז אנחנו רואים הנה הפריט הראשון הנה הפריט השני הנה הפריט השלישי אבל כמובן שזו דוגמה פחות ברורה בואו נישאר עם רווח. זאת split פונקציה מאוד חשובה משתמשים איתה די הרבה ומשהו חשוב מאוד בנוגע למכרוזות.

לקורס המלא: קורס NodeJS אונליין בעברית

ההרצאה הקודמת: שפת JavaScript - מערכים

ההרצאה הבאה: שפת JavaScript - פונקציה רגילה

הרצאות קשורות מקורסים אחרים

  • מבוא ל-Javascript
  • מחרוזת - Strings
  • מחרוזת ההתחברות למסד הנתונים - Connection String - Entity Framework
  • Java String - חלק 1

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React