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: trueKonwersja 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"Wyzwanie
ŁatwyW 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:
- 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), 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);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