המרת טיפוסים
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 22 מתוך 77.
כפיית טיפוסים ב-JavaScript היא המרה אוטומטית של ערכים מסוג נתונים אחד לאחר. הדבר יכול להתרחש באופן מרומז בפעולות מסוימות או באופן מפורש כשמשתמשים בפונקציות כמו String(), Number() או Boolean().
המרת טיפוסים משתמעת מתרחשת לעיתים קרובות כשמשתמשים באופרטור השוויון הרופף == או כשמבצעים פעולות בין טיפוסים שונים, כמו הוספת מספר למחרוזת.
לדוגמה:
let result = 5 + "5";
// מכיל את "55", כי המספר 5 מומר באופן מרומז למחרוזת "5" ואז מתבצע שרשורlet result = true == 1;
// התוצאה היא true, כי הערך הבוליאני true מומר אוטומטית למספר 1אפשר לבצע המרה מפורשת של טיפוסים באמצעות פונקציות מובנות:
String(value)ממירה ערך למחרוזת
Number(value)ממירה ערך למספר
Boolean(value)ממיר ערך לערך בוליאני
לדוגמה:
let num = "123";
let str = Number(num) + 7; // מכיל 130
console.log(str); let bool = true;
let numBool = Number(bool); // מכיל 1הבנת המרת הטיפוסים חיונית לכתיבת קוד JavaScript תקין ולהימנעות מתוצאות בלתי צפויות.
אתגר
מתחיליםניתן לך קוד עם כמה משתנים מטיפוסים שונים.
עליך לבצע המרת טיפוסים ולהדפיס את התוצאות:
- המר את המספר
numלמחרוזת ושמור אותו במשתנה בשםa. - המר את הערך הבוליאני
boolלמספר ושמור אותו במשתנה בשםb. - המר את המחרוזת
strלמספר ושמור אותו במשתנה בשםc. - בצע המרת טיפוסים משתמעת באמצעות שרשור
numעםstr, ושמור את התוצאה במשתנה בשםd.
השתמש בפונקציות המרה מפורשות (String(), Number()) עבור שלוש המשימות הראשונות, ושים לב להמרה המשתמעת במשימה האחרונה.
נסו בעצמכם
// משתנים נתונים
let num = 42
let bool = false
let str = "7"
// הקלידו את הקוד שלכם למטה
// אל תשנו את השורה למטה
console.log(`a = ${a}`)
console.log(`b = ${b}`)
console.log(`c = ${c}`)
console.log(`d = ${d}`)השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3המרת טיפוסים3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין