Menu
Coddy logo textTech

Konwersja typów — część 2

Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 31 z 77.

Konwersja na wartość logiczną

// Konwersja na Boolean
console.log(Boolean(1));      // Wyświetla: true
console.log(Boolean(0));      // Wyświetla: false
console.log(Boolean(""));     // Wyświetla: false
console.log(Boolean("hello")); // Wyświetla: true

Konwersja na ciąg znaków

// Konwersja na String
let num = 42;
let bool = true;
let str1 = String(num);   // Konwertuje liczbę na ciąg znaków
let str2 = String(bool);  // Konwertuje wartość logiczną na ciąg znaków

console.log(str1);  // Wyświetla: "42"
console.log(str2);  // Wyświetla: "true"
challenge icon

Wyzwanie

Łatwy

W tym wyzwaniu poćwiczysz konwertowanie między różnymi typami danych w JavaScript, skupiając się na konwersji do wartości Boolean i String.

Otrzymujesz kilka zmiennych o różnych wartościach. Twoim zadaniem jest zastąpienie każdego symbolu zastępczego null w kodzie początkowym odpowiednim wywołaniem konwersji:

  1. Skonwertuj ciąg znaków '42' na wartość logiczną za pomocą Boolean()
  2. Skonwertuj liczbę 0 na wartość logiczną za pomocą Boolean()
  3. Skonwertuj liczbę 7 na wartość logiczną za pomocą Boolean()
  4. Skonwertuj pusty ciąg znaków '' na wartość logiczną za pomocą Boolean()
  5. Skonwertuj wartość logiczną true na ciąg znaków za pomocą String()
  6. Skonwertuj liczbę 123 na ciąg znaków za pomocą String()

Na przykład, aby skonwertować stringValue na wartość logiczną, zastąp null przez Boolean(stringValue), aby wiersz wyglądał tak:
console.log("Boolean('42'): ", Boolean(stringValue));

Każde null to po prostu symbol zastępczy. Nie jest to pojęcie, którego musisz się uczyć. Twoim zadaniem jest zastąpienie każdego null odpowiednim wywołaniem konwersji z użyciem podanej zmiennej.

Spróbuj swoich sił

// Wartości do konwersji
const stringValue = '42';
const zeroNumber = 0;
const positiveNumber = 7;
const emptyString = '';
const boolValue = true;
const numValue = 123;

// TODO: Zastąp null poprawnym wynikiem konwersji stringValue za pomocą Boolean()
console.log("Boolean('42'): ", null);

// TODO: Zastąp null poprawnym wynikiem konwersji zeroNumber za pomocą Boolean()
console.log("Boolean(0): ", null);

// TODO: Zastąp null poprawnym wynikiem konwersji positiveNumber za pomocą Boolean()
console.log("Boolean(7): ", null);

// TODO: Zastąp null poprawnym wynikiem konwersji emptyString za pomocą Boolean()
console.log("Boolean(''): ", null);

// TODO: Zastąp null poprawnym wynikiem konwersji boolValue za pomocą String()
console.log("String(true): ", null);

// TODO: Zastąp null poprawnym wynikiem konwersji numValue za pomocą String()
console.log("String(123): ", null);
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator JavaScript online