Heim > Artikel > Web-Frontend > Einführung in die Verwendung von typeof in JavaScript
Ich bin mir sicher, dass viele Freunde verblüfft sein werden, wenn sie die Frage sehen, was „typeof“ ist. Das ist richtig. „typeof“ wird in JavaScript eigentlich selten verwendet, daher sind sich viele Freunde darüber nicht ganz im Klaren, aber wir wissen es trotzdem Denken Sie darüber nach. Wenn Sie ein gewisses Verständnis haben, geben wir Ihnen heute eine detaillierte Einführung in die Verwendung von typeof in JavaScript! typeof
Operator Einführung: typeof ist eine unäre Operation, die vor einem Operanden platziert wird, und der Operand kann von jedem beliebigen Typ sein. Es wird eine
Zeichenfolge
zurückgegeben, die den Typ des Operanden angibt. Kennen Sie das Ergebnis der folgenden Art von Operation?
typeof(1); typeof(NaN); typeof(Number.MIN_VALUE); typeof(Infinity); typeof("123"); typeof(true); typeof(window); typeof(document); typeof(null); typeof(eval); typeof(Date); typeof(sss); typeof(undefined);Wenn Sie es nach dem Lesen nicht klar verstehen, lesen Sie bitte unten (wer es versteht, muss nicht weiter lesen):
typeof ist ein unärer Operator und das zurückgegebene Ergebnis ist immer eine Zeichenfolge. Operanden werden unterschiedliche Ergebnisse zurückgegeben.
Die spezifischen Regeln lauten wie folgt:
1. Für numerische Operanden ist der von typeof zurückgegebene Wert Zahl. Beispiel: typeof(1), der zurückgegebene Wert ist Zahl.
Bei den oben genannten Zahlen handelt es sich um reguläre Zahlen. Bei unkonventionellen Zahlentypen ist das zurückgegebene Ergebnis ebenfalls eine Zahl. Beispielsweise stellt typeof(NaN) NaN einen speziellen nicht-numerischen Wert in
JavaScript dar, obwohl es selbst ein numerischer Typ ist.
In JavaScript gibt es mehrere spezielle Zahlentypen:
Unendlich stellt einen unendlichen Sonderwert dar.
NaN Reichtum… Leid Gütequin by Die kleinste darstellbare Zahl (am nächsten an Null)
Number.NaN ulieren im Unendlichen Sonderwert
Number.NEGATIVE_INFINITY Sonderwert, der die positive Unendlichkeit darstellt
Oben Bei speziellen Typen ist das Ergebnis bei Verwendung von typeof zum Ausführen von Operationen eine Zahl.
2. Für String-Typen ist der von typeof zurückgegebene Wert
string
. Der von typeof("123") zurückgegebene Wert ist beispielsweise ein String.
3. Für
Boolescher Typ
ist der von typeof zurückgegebene Wert boolescher Wert. Beispielsweise ist der von typeof(true) zurückgegebene Wert boolesch. 4. Für Objekte, Arrays und Null ist der zurückgegebene Wert Objekt. Beispielsweise sind die von typeof(window), typeof(document) und typeof(null) zurückgegebenen Werte allesamt Objekte. 5. Bei Funktionstypen ist der zurückgegebene Wert function. Beispiel: Die von typeof(eval) und typeof(Date) zurückgegebenen Werte sind Funktionen.
6. Wenn der Operand nicht definiert ist (z. B. eine nicht vorhandene Variable, Funktion oder undefiniert), wird undefiniert zurückgegeben. Zum Beispiel: typeof(sss), typeof(undefiniert) geben beide undefiniert zurück. Nachdem Sie die sechs Regeln gelesen haben, schauen Sie zurück und sehen Sie, ist es nicht ganz einfach...Jetzt verwenden wir den Programmcode, um es zu überprüfen:
Zusammenfassung:
<script> document.write ("typeof(1): "+typeof(1)+"<br>"); document.write ("typeof(NaN): "+typeof(NaN)+"<br>"); document.write ("typeof(Number.MIN_VALUE): "+typeof(Number.MIN_VALUE)+"<br>") document.write ("typeof(Infinity): "+typeof(Infinity)+"<br>") document.write ("typeof(\"123\"): "+typeof("123")+"<br>") document.write ("typeof(true): "+typeof(true)+"<br>") document.write ("typeof(window): "+typeof(window)+"<br>") document.write ("typeof(document): "+typeof(document)+"<br>") document.write ("typeof(null): "+typeof(null)+"<br>") document.write ("typeof(eval): "+typeof(eval)+"<br>") document.write ("typeof(Date): "+typeof(Date)+"<br>") document.write ("typeof(sss): "+typeof(sss)+"<br>") document.write ("typeof(undefined): "+typeof(undefined)+"<br>") </script>
Ich glaube, dass Freunde durch detailliertes Studium dieses Artikels ein Verständnis für die Verwendung von typeof in JavaScript entwickeln werden. Ich hoffe, dass es für Ihre Arbeit hilfreich sein wird!
Verwandte Empfehlungen:Analyse von Beispielen für Typof und Typbeurteilung in JavaScript
Zusammenfassung der Verwendung von typeof in js
Sieben Werttypen und Typeof-Operatoren in JavaScript
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von typeof in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!