Operator typeof w JavaScript
Operator typeof służy do sprawdzania typu wartości lub zmiennej w języku JavaScript. Zwraca wynik jako tekst, np. "string", "number", "boolean" albo "undefined".
Składnia
typeof zmienna
lub:
typeof(wartosc)
Obie formy są poprawne.
Przykłady
var x = "true";
console.log(typeof x); // "string"
Wartość "true" jest zapisana w cudzysłowie, więc jest ciągiem znaków, a nie wartością logiczną.
var a = true;
console.log(typeof a); // "boolean"
var b = 25;
console.log(typeof b); // "number"
var c;
console.log(typeof c); // "undefined"
Ważne rozróżnienie
W JavaScript znaczenie ma zapis wartości:
"true"— tekst, typstring,true— wartość logiczna, typboolean,"123"— tekst, typstring,123— liczba, typnumber.
Zastosowanie na egzaminie
Jeśli w pytaniu pojawia się deklaracja:
var x = "true";
poprawna odpowiedź to string, ponieważ wartość znajduje się w cudzysłowie. Operator typeof x zwróciłby wynik "string".