Jak sprawdzić, czy wartość jest obiektem w JavaScript

Jak sprawdzić, czy wartość jest obiektem w JavaScript
Obiekt jest najważniejszą jednostką w każdym języku programowania do kontrolowania przepływu programu. Zawiera parę wartości kluczowej. Jeśli sytuacja sprawdza, czy wartość jest obiektem, czy nie w JavaScript. Jest to właściwe miejsce do oceny rodzaju obiektu w JavaScript. Ten post pokazuje różne metody sprawdzenia, czy wartość jest obiektem w JavaScript. Dlatego ten post dotyczy następujących wyników uczenia się:
  • Korzystanie z operatora TypeOF do sprawdzenia wartości to obiekt
  • Za pomocą obiektu.Metoda getPrototypeof () do sprawdzenia wartości to obiekt
  • Korzystanie z operatora InstanceOf do sprawdzenia wartości to obiekt

Jak sprawdzić, czy wartość jest obiektem?

JavaScript zapewnia typ I wystąpienie operatorzy, aby sprawdzić, czy wartość jest obiektem, czy nie. Operatorzy ci obliczają wartość typu danych. Można postawić sprawdzenie, czy jeśli wartość jest typem obiektu, powinna zwrócić prawdziwe, w przeciwnym razie fałsz. Ponadto Obiekt.getPrototypeof () Metoda jest również wykorzystywana do oceny, czy wartość jest obiektem, czy nie. Ćwiczmy te metody jeden po drugim:

Metoda 1: Korzystanie z operatora typuOF do sprawdzenia wartości to obiekt

typ Operator jest dostosowany, aby poinformować nas o rodzaju obiektu. Zwraca wartość prawdziwą, sprawdzając, czy wartość jest obiektem; W przeciwnym razie zwraca fałsz. Składnia typ Operator jest następujący:

Składnia

Zmienna typeof;

W powyższej składni zmienna jest przekazywana do typ operator, a metoda zwróci swój typ.

Kod

konsola.log („Sprawdź wartość to obiekt”);
Const Teacher =
Imię: „Harry”,
Wiek: 45
;
konsola.log (TypeOf Teacher === „Obiekt”)

Wyjaśnienie kodu podano poniżej:

  • A "nauczyciel" Obiekt powstaje, zawierający właściwości "nazwa" I "wiek". Przypisane wartości do tych właściwości to "Złupić" I „45”.
  • W końcu typ Operator jest zatrudniony w operatorze ścisłym równości, aby sprawdzić równość typu z obiektem.

Wyjście

Wyjście wyświetla się „PRAWDA,„Co stwierdza, że„nauczyciel”To obiekt.

Metoda 2: Korzystanie z obiektu.getPrototypeof, aby sprawdzić, czy wartość to obiekt

Inna metoda jest rozważana do oceny typu obiektu za pomocą Obiekt.getPrototypeof () Metoda w JavaScript. Metoda zwraca prototyp (istniejąca funkcjonalność wbudowana) określonego obiektu. Spójrzmy na składnię Obiekt.getPrototypeof () metoda:

Składnia

Obiekt.getPrototypeof (OBJ)

W tej składni, obj Określa prototyp do zwrócenia.

Kod

konsola.log („Sprawdź wartość to obiekt”);
Const Teacher =
Imię: „Harry”,
Wiek: 45
;
const new_obj = obiekt.Utwórz (nauczyciel);
konsola.log (obiekt.getPrototypeof (new_Obj) === Nauczyciel);

Opis kodu jest tutaj podany:

  • A nauczyciel Obiekt jest tworzony przez przekazywanie "nazwa" I "wiek" nieruchomości.
  • Następnie obiekt wymieniony „New_Obj” jest tworzony przez wykorzystanie Obiekt.tworzyć() metoda
  • Ponadto Obiekt.getPrototypeof () Metoda jest stosowana w celu sprawdzenia, czy wartość jest obiektem, czy nie przez operatora ścisłego przypisania.
  • konsola.dziennik() Metoda jest stosowana do wyświetlania prawdziwego lub fałszywego wyjścia w oknie konsoli.

Wyjście

W wyjściu prawdziwa wartość potwierdza, że ​​wartość podawania jest obiektem w JavaScript.

Metoda 3: Korzystanie z operatora InstanceOf do sprawdzenia wartości to obiekt

wystąpienie Operator może być również wykorzystany do oceny wartości to obiekt lub nie. Ocenia rodzaj obiektu w czasie wykonywania i sprawdza, czy dany obiekt jest instancją klasy. Zwraca dane wyjściowe, na przykład PRAWDA Wartość pokazująca wartość jest obiektem, w przeciwnym razie zwraca FAŁSZ. Składnia jest podana poniżej:

Składnia

Instancja wartości obiektu

W tej składni, wystąpienie ocenia rodzaj obiektu i zwraca wartość logiczną.

Kod

konsola.log („Sprawdź wartość to obiekt”);
const sport =
Nazwa: „krykiet”,
;
funkcjafun_obj (val)
return VAL instanceOfObject;

konsola.log (fun_obj (sport));

W tym kodzie:

  • Obiekt "Sporty”Jest inicjowany przez przekazywanie "nazwa" z wartością "Krykiet".
  • Funkcja fun_obj () jest wykorzystywany przez przekazywanie „val„Jako argument.
  • wystąpienie Operator ocenia rodzaj obiektu i zwraca dane wyjściowe boolean (prawda lub fałsz).
  • W końcu konsola.dziennik() Metoda jest stosowana do zwrócenia wartości prawdziwej lub fałszywej w oknie konsoli.

Wyjście

Wyjście zwraca, że nauczyciel jest inicjowany jako obiekt. Zwraca "PRAWDA" wartość w oknie konsoli, która sprawdza, czy wartość jest obiektem.

Wniosek

JavaScript zapewnia typ, Obiekt.metoda getPrototypeof (), I wystąpienie operatorzy, aby sprawdzić, czy wartość jest obiektem, czy nie. typ Operator oblicza wartość typu danych. Obiekt.getPrototypeof () Metoda zwraca prototyp określonego obiektu. wystąpienie Operator oblicza rodzaj obiektu w czasie wykonywania i sprawdza, czy dany obiekt jest instancją, czy nie. Metody te oceniają rodzaj obiektu i zwracają dane wyjściowe w True lub False. Ten artykuł pokazuje sprawdzenie, czy wartość jest obiektem, czy nie z różnymi przykładami.