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: trueKonwersja 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"Wyzwanie
ŁatwyW 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:
- Skonwertuj ciąg znaków
'42'na wartość logiczną za pomocąBoolean() - Skonwertuj liczbę
0na wartość logiczną za pomocąBoolean() - Skonwertuj liczbę
7na wartość logiczną za pomocąBoolean() - Skonwertuj pusty ciąg znaków
''na wartość logiczną za pomocąBoolean() - Skonwertuj wartość logiczną
truena ciąg znaków za pomocąString() - Skonwertuj liczbę
123na 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);
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online