Menu
Coddy logo textTech

המרת טיפוסים - חלק 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"
challenge icon

אתגר

קל

באתגר הזה תתרגלו המרה בין סוגי נתונים שונים ב-JavaScript, תוך התמקדות בהמרות ל-Boolean ול-String.

נתונות לכם כמה משתנים עם ערכים שונים. עליכם להחליף כל מציין מקום של null בקוד ההתחלתי בקריאה הנכונה להמרה:

  1. המירו את המחרוזת '42' לערך בוליאני באמצעות Boolean()
  2. המירו את המספר 0 לערך בוליאני באמצעות Boolean()
  3. המירו את המספר 7 לערך בוליאני באמצעות Boolean()
  4. המירו את המחרוזת הריקה '' לערך בוליאני באמצעות Boolean()
  5. המירו את הערך הבוליאני true למחרוזת באמצעות String()
  6. המירו את המספר 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);
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר JavaScript אונליין