Ćwicz rozpoznawanie i konwersję typów danych w JavaScript: string, number, boolean, null, undefined, object, array, symbol, bigint oraz funkcje. [web:2][web:5]
Napisz kod, który pobierze wartość z inputa (prompt) i wyświetli jej typ za pomocą typeof. [web:9]
let value = prompt("Podaj wartość:");
console.log(typeof value); // zawsze 'string' dla prompt
Uwaga: prompt zawsze zwraca string lub null. [web:9]
Napisz kod, który zamieni wpisany tekst na liczbę i wyświetli wynik oraz typ powstałej wartości.
let value = prompt("Podaj liczbę:");
let number = Number(value);
console.log(number);
console.log(typeof number); // 'number'
Napisz kod, który zamieni liczbę na tekst i sprawdzi typ wyniku.
let num = 42; let text = String(num); console.log(text); console.log(typeof text); // 'string'
Napisz kod, który sprawdzi, czy podana wartość jest traktowana jako prawdziwa (truthy) lub fałszywa (falsy). [web:5]
let value = prompt("Podaj wartość:");
let boolValue = Boolean(value);
console.log(boolValue);
console.log(typeof boolValue); // 'boolean'
Napisz kod, który sprawdzi, czy zmienna ma wartość null.
let value = null; console.log(value === null); // true
typeof null zwraca 'object' (stary błąd w języku). [web:2]
Napisz kod, który sprawdzi, czy zmienna ma wartość undefined.
let value; console.log(value === undefined); // true console.log(typeof value); // 'undefined'
Napisz kod, który sprawdzi, czy podana wartość po konwersji jest poprawną liczbą (nie NaN). [web:5]
let value = prompt("Podaj wartość:");
let num = Number(value);
let isNumber = !Number.isNaN(num); // lepsze niż isNaN
console.log(isNumber);
Napisz kod, który sprawdzi, czy podana wartość to zwykły obiekt (nie tablica i nie null). [web:2][web:6]
let value = { name: "Jan" };
let isPlainObject =
typeof value === "object" &&
value !== null &&
!Array.isArray(value);
console.log(isPlainObject); // true
Napisz kod, który sprawdzi, czy podana wartość to tablica przy użyciu Array.isArray. [web:6]
let value = [1, 2, 3]; console.log(Array.isArray(value)); // true
Napisz kod, który wyświetli długość wpisanego tekstu (length).
let text = prompt("Podaj tekst:");
console.log(text.length);
Utwórz zmienną typu symbol i wypisz jej typ oraz wartość. [web:5]
let id = Symbol("userId");
console.log(id);
console.log(typeof id); // 'symbol'
Utwórz dużą liczbę typu bigint i sprawdź jej typ.
let big = 123456789012345678901234567890n; console.log(big); console.log(typeof big); // 'bigint'
Napisz prostą funkcję i sprawdź, co zwróci typeof dla tej funkcji. [web:9]
function greet(name) {
return "Cześć, " + name + "!";
}
console.log(typeof greet); // 'function'
console.log(greet("Jan"));
Wpisz dowolny kod JavaScript i kliknij „Uruchom”. Wynik pojawi się poniżej. Używaj console.log, aby wyświetlać wartości. [web:3]