Kategorie
Podstawy JavaScript Podstawy programowania

Jak sprawdzić typ zmiennej w JavaScript?

W JavaScript, aby sprawdzić typ zmiennej, można użyć operatora typeof. Operator ten zwraca nazwę typu zmiennej jako tekst. Poniżej znajduje się przykład użycia operatora typeof do sprawdzenia typu zmiennej x:

let x = 5;
console.log(typeof x); // zwróci "number"

W powyższym przykładzie zmienna x jest typu number, więc operator typeof zwraca tekst „number”. Można również użyć operatora typeof do sprawdzenia typu innych typów zmiennych, takich jak string, boolean, object itp.

Należy pamiętać, że w JavaScript typy zmiennych są typowane dynamicznie, co oznacza, że ich typ może się zmieniać w czasie wykonywania programu. Dlatego operator typeof zawsze zwraca aktualny typ zmiennej w momencie wywołania.

Jak sprawdzić typ zmiennej w JS?

Przykładowy program sprawdzający typ zmiennej

Poniżej znajduje się przykład funkcji addPercent(), która dodaje podany procent do podanej liczby. Funkcja sprawdza, czy wprowadzone argumenty są typu liczbowego, i w razie potrzeby wyświetla stosowny komunikat o błędzie:

function addPercent(num, percent) {
  // sprawdzenie, czy num i percent są liczbami
  if (typeof num !== "number" || typeof percent !== "number") {
    console.log("Error: arguments must be numbers");
    return;
  }

  // dodanie procentu do liczby
  const result = num + num * (percent / 100);
  console.log(result);
}

addPercent(100, 10); // zwróci 110
addPercent("hello", 10); // wyświetli komunikat o błędzie

W powyższym przykładzie funkcja addPercent() sprawdza, czy zmienne num i percent są typu number, i jeśli tak, dodaje do num podany procent i wyświetla wynik. Jeśli jednak któryś z argumentów nie jest liczbą, funkcja wyświetla komunikat o błędzie i kończy działanie.

Dowiedz się czegoś o typach danych w JavaScript

W odpowiedzi na “Jak sprawdzić typ zmiennej w JavaScript?”