Menu
CoddyTech

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));      // Wypisuje: true
console.log(Boolean(0));      // Wypisuje: false
console.log(Boolean(""));     // Wypisuje: false
console.log(Boolean("hello")); // Wypisuje: true

Konwersja na ciąg znaków

// Konwersja na ciąg znaków
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 różnych typów danych w JavaScript, skupiając się na konwersjach do typu Boolean i typu String.

Otrzymujesz kilka zmiennych z różnymi wartościami. Twoim zadaniem jest zastąpić każdy symbol zastępczy null w kodzie początkowym poprawnym 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), tak aby wiersz wyglądał tak:
console.log("Boolean('42'): ", Boolean(stringValue));

Każde null jest po prostu symbolem zastępczym. Nie jest to pojęcie, którego musisz się uczyć. Twoim zadaniem jest zastąpić każde null odpowiednim wywołaniem konwersji, używając podanej zmiennej.

Spróbuj swoich sił

// 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