המרת טיפוסים - חלק 2
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 31 מתוך 77.
המרה לערך בוליאני
// המרה ל-Boolean
console.log(Boolean(1)); // פלט: true
console.log(Boolean(0)); // פלט: false
console.log(Boolean("")); // פלט: false
console.log(Boolean("hello")); // פלט: trueהמרת מחרוזת
// המרה ל-String
let num = 42;
let bool = true;
let str1 = String(num); // ממיר מספר למחרוזת
let str2 = String(bool); // ממיר ערך בוליאני למחרוזת
console.log(str1); // פלט: "42"
console.log(str2); // פלט: "true"אתגר
קלבאתגר הזה תתרגלו המרה בין סוגי נתונים שונים ב-JavaScript, תוך התמקדות בהמרות ל-Boolean ול-String.
נתונות לכם כמה משתנים עם ערכים שונים. עליכם להחליף כל מציין מקום של null בקוד ההתחלתי בקריאה הנכונה להמרה:
- המירו את המחרוזת
'42'לערך בוליאני באמצעותBoolean() - המירו את המספר
0לערך בוליאני באמצעותBoolean() - המירו את המספר
7לערך בוליאני באמצעותBoolean() - המירו את המחרוזת הריקה
''לערך בוליאני באמצעותBoolean() - המירו את הערך הבוליאני
trueלמחרוזת באמצעותString() - המירו את המספר
123למחרוזת באמצעותString()
לדוגמה, כדי להמיר את stringValue לערך בוליאני, החליפו את null ב-Boolean(stringValue) כך שהשורה תיראה כך:console.log("Boolean('42'): ", Boolean(stringValue));
כל null הוא פשוט מציין מקום. אין צורך ללמוד עליו כמושג. עליכם להחליף כל null בקריאה המתאימה להמרה, תוך שימוש במשתנה הנתון.
נסו בעצמכם
// ערכים להמרה
const stringValue = '42';
const zeroNumber = 0;
const positiveNumber = 7;
const emptyString = '';
const boolValue = true;
const numValue = 123;
// TODO: יש להחליף את null בתוצאת ההמרה הנכונה של stringValue באמצעות Boolean()
console.log("Boolean('42'): ", null);
// TODO: יש להחליף את null בתוצאת ההמרה הנכונה של zeroNumber באמצעות Boolean()
console.log("Boolean(0): ", null);
// TODO: יש להחליף את null בתוצאת ההמרה הנכונה של positiveNumber באמצעות Boolean()
console.log("Boolean(7): ", null);
// TODO: יש להחליף את null בתוצאת ההמרה הנכונה של emptyString באמצעות Boolean()
console.log("Boolean(''): ", null);
// TODO: יש להחליף את null בתוצאת ההמרה הנכונה של boolValue באמצעות String()
console.log("String(true): ", null);
// TODO: יש להחליף את null בתוצאת ההמרה הנכונה של numValue באמצעות String()
console.log("String(123): ", null);השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין