So verwenden Sie den Instanz des Operators in JavaScript

So verwenden Sie den Instanz des Operators in JavaScript

Jedes JavaScript -Objekt umfasst einen Prototyp, auf den mit dem “zugegriffen werden kann__Proto__ Eigentum”. Diese Eigenschaft ist auch Funktionen zugeordnet, die die anfängliche Eigenschaft für das erstellte Objekt des angegebenen Typs festlegen. Wenn eine Funktion in einem JavaScript -Programm definiert wird, wird ihm ein eindeutiger Prototyp zugewiesen. Sie können das JavaScript verwenden "Instanz" Operator Um festzustellen, ob ein Objekt eine Instanz einer Klasse oder eine erstellte Funktion ist, indem er seinen Prototyp überprüfen.

Dieser Beitrag wird die verschiedenen diskutieren Anwendungsfälle des „Instanz“ In JavaScript. So lass uns anfangen!

JavaScript -Instanz des Bedieners

Der "Instanz"Der Bediener in JavaScript wird zur Überprüfung des Objekts verwendet"Typ"Nach dem angegebenen"Klasse" bei "Laufzeit”. Dieser Betreiber gibt eine “zurück“boolean"Wert, wo"WAHR”Zeigt an, dass das erwähnte Objekt eine Instanz der angegebenen JavaScript -Klasse ist und“FALSCH”Repräsentiert die Negation.

Syntax

Objektinstanz der Klasse

Schauen Sie sich nun die folgenden Beispiele zur Implementierung der implementierten Beispiele an "Instanz" Operator in einem JavaScript -Programm.

So verwenden Sie den Instanzbetreiber in JavaScript, um den String -Typ zu überprüfen

Zunächst werden wir eine schaffen "String" -Typobjekt mit dem Namen "Str" mit dem folgenden Wert:

var str = new String ("Alex");

Als nächstes werden wir die verwenden "Instanz" Bediener, um zu überprüfen, ob "Str" ist eine Instanz der "String" Klasse oder nicht:

str Instance von String;

Die Ausführung der oben gegebenen Anweisung wird zurückgegeben "Wahr" als "Str" Enthält einen Zeichenstreichertypwert und ist ein Objekt der “Saite" Klasse:

So verwenden Sie den Instanzbetreiber in JavaScript, um den Nummerntyp zu überprüfen

In ähnlicher Weise können Sie das verwenden “InstanzOperator, um zu überprüfen, ob ein erstellt wurde Nummer Variable ist eine Instanz der “NummerKlasse oder nicht:

var num = neue Zahl ("2022");
num Instance der Zahl;

Ausgang

Verwenden Sie den Instanzbetreiber in JavaScript, um den Array -Typ zu überprüfen

Im folgenden JavaScript-Programm werden wir eine erstellen Array -Name "arr" einige Stringwerte haben:

var arr = ["html", "python", "c#", "css", "java", "javaScript"];

Dann werden wir das verwenden “InstanzOperator, um zu überprüfen, ob die "Arr" Instanz ist eine Art JavaScript “Array" Klasse:

arr Instance von Array;

Der zurückgegebene Wert ist “WAHR,"Was bedeutet das"arrIst eine Array -Instanz:

So verwenden Sie den Instanzbetreiber in JavaScript mit Konstruktorfunktionen

Der "InstanzDer Bediener wird verwendet, um den Objekttyp von “zu überprüfenKonstruktorfunktionen”. Zum Beispiel erstellen wir im folgenden Beispiel eine Konstruktorfunktion mit dem Namen “Mitarbeiter"Das akzeptiert eine"Name" Streit:

Funktion Mitarbeiter (Name)
Das.Name = Name

Als nächstes werden wir eine erstellen “Mitarbeiter1" des "Mitarbeiter"Geben Sie beim Bestehen ein"Alex" als die "NameArgumentwert:

Sei Mitarbeiter1 = neuer Mitarbeiter ("Alex");

Zuletzt werden wir das nutzen “Instanz"JavaScript -Operator, um zu überprüfen, ob"Mitarbeiter1”Ist eine Instanz von“Mitarbeiter”:

Konsole.Protokoll (Mitarbeiter1 -Instanz des Mitarbeiter)

Ausgang

So verwenden Sie den Instanz des Operators in JavaScript mit Vererbung

JavaScript bietet auch “Prototyp -Vererbung,”Wird verwendet, um einem Objekt Methoden und Eigenschaften hinzuzufügen. In dieser Hierarchie die “InstanzDer Bediener wird verwendet, um zu validieren, wenn das angegebene JavaScript -Objekt eine Instanz der genannten Klasse ist oder nicht.

Zum Beispiel werden wir eine erstellen “Mitarbeiter”Klasse das "Erweitert" Person "Person" als "Eltern" als „Eltern“ Klasse:

Klasse Person
Der Mitarbeiter der Klasse erweitert die Person
Konstruktor (Name)
super()
Das.Name = Name

Danach werden wir eine Instanz der “erstellen“MitarbeiterKlasse und benutze die “Instanz”Betreiber, um zu überprüfen, ob„ Mitarbeiter “als Instanz beides angesehen wird "Person" und "Angestellter" Klassen oder nicht:

Sei Mitarbeiter1 = neuer Mitarbeiter ("Alex");
Konsole.Protokoll (Mitarbeiter1 -Instanz der Person)
Konsole.Protokoll (Mitarbeiter1 -Instanz des Mitarbeiter)

Die angegebene Ausgabe bedeutet, dass JavaScript markiert ist “Mitarbeiter”Als Instanz beider Klassen wegen der Vererbung:

JavaScript -Anfänger werden oft zwischen der Funktionalität der “verwirrt“Instanz" Und "Art derOperatoren. Um Ihr Konzept im Zusammenhang mit den genannten Betreibern zu beseitigen, lesen Sie den folgenden Abschnitt.

JavaScript -Instanz des Operators VS TYPEOF -Operator

Der "Art der”JavaScript -Operator gibt a” aus ”Saite"Die" die "darstellen"TypDes Wertes. Es wird hauptsächlich für verwendet für Integrierte JavaScript-Typen.

Zum Beispiel im untergegebenen Programm das “Art der"Der Betreiber wird zurückkehren"Saite”Als eine Art der“LinuxHintWert und “Nummer”Für die“232" Wert:

Konsole.log (typeof "LinuxHint");
Konsole.log (typeof 232);

Jedoch mit dem “InstanzOperator müssen Sie den Typ oder die Klasse erwähnen, für die der angegebene Wert getestet wird. Dieser Betreiber gibt a zurück "richtig oder falsch" Booleschen Wert, der vom Ergebnis der Validierung abhängt. Genauer gesagt das “Instanz”JavaScript -Operator wird zum Testen der Testen verwendet "Custom" und "Advanced" Typen, während “Art derDer Bediener wird verwendet, um die zu überprüfen "Gemeinsam" oder "eingebaut" JavaScript -Datentypen.

Das waren alles wesentliche Informationen über die JavaScript "Instanz" Operator. Sie können nach Bedarf recherchieren.

Abschluss

Der "Instanz"Der Bediener in JavaScript wird zur Überprüfung des Objekts verwendet"Typ"Nach der angegebenen Klasse bei"Laufzeit”. Dieser Betreiber gibt eine “zurück“boolean"Wert, wo"WAHR”Zeigt an, dass das erwähnte Objekt eine Instanz der angegebenen JavaScript -Klasse ist und“FALSCH”Repräsentiert die Negation. Das JavaScript "InstanzDer Bediener wird benutzerdefinierte und erweiterte Datentypen überprüfen. In diesem Beitrag wurden verschiedene Anwendungsfälle von dem erörtertInstanzOperator in JavaScript.