Heim  >  Artikel  >  Web-Frontend  >  Einführung in die Verwendung von typeof in JavaScript

Einführung in die Verwendung von typeof in JavaScript

黄舟
黄舟Original
2018-05-30 11:42:082715Durchsuche

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?

Mal sehen, wie viele Sie kennen?
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

Js-Betriebsartregeln

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn