Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der Art der Verwendung in Javascript_Javascript-Kenntnissen

Zusammenfassung der Art der Verwendung in Javascript_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 15:59:391038Durchsuche

Arrays werden in js verwendet, z. B. mehrere Eingaben mit demselben Namen. Wenn sie dynamisch generiert werden, müssen Sie beim Senden feststellen, ob es sich um Arrays handelt if(document.mylist.length != "undefiniert") {} Diese Verwendung ist falsch
Das richtige ist if( typeof(document.mylist.length) != "undefiniert" ) {}
oder if( !isNaN(document.mylist.length) ) {}

Der Operand von typeof ist undefiniert und der Rückgabewert ist „undefiniert“. Der Operand ist eine Zahl vom Typ (x) = „Zahl“
String typeof(x) = „string“
Boolescher Wert typeof(x) = „boolean“
Objekt, Array und Nulltyp von (x) = „Objekt“
Funktionstyp(x) = „Funktion“

Der Operator „typeof“ gibt eine Zeichenfolge zurück, die den Datentyp des Ausdrucks darstellt.

Mögliche Strings sind: „number“, „string“, „boolean“, „object“, „function“ und „undefiniert“.

Zum Beispiel:

alarm(typeof (123));//typeof(123) gibt „Nummer“
zurück alarm(typeof ("123"));//typeof("123") gibt "string"
zurück

Der Operator „typeof“ gibt eine Zeichenfolge zurück, die den Datentyp des Ausdrucks darstellt.


typeof[()expression[]] ;

Der Parameter
expression ist ein beliebiger Ausdruck, der Typinformationen finden muss.


Beschreibung


Der Operator „typeof“ gibt Typinformationen als Zeichenfolge zurück. Es gibt sechs mögliche Rückgabewerte von typeof: „number“, „string“, „boolean“, „object“, „function“ und „undefiniert“. Die Klammern in der Typeof-Syntax sind optional. Einführung in den Typoperator:

typeof ist eine unäre Operation, die vor einem Operanden platziert wird und der Operand einen beliebigen Typ haben kann.

Sein Rückgabewert ist eine Zeichenfolge, die den Typ des Operanden beschreibt.


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(Datum);
typeof(sss);
typeof(undefiniert);

Mal sehen, wie viele Sie kennen?

Wenn Sie es nach dem Lesen nicht verstehen, lesen Sie bitte unten (wer es versteht, muss nicht weiter lesen):

typeof ist ein unärer Operator, das zurückgegebene Ergebnis ist immer eine Zeichenfolge und es werden unterschiedliche Ergebnisse für verschiedene Operanden zurückgegeben.


Die spezifischen Regeln lauten wie folgt:

1. Bei Operanden vom numerischen Typ ist der von typeof zurückgegebene Wert Zahl. Beispiel: typeof(1), der zurückgegebene Wert ist Zahl.

Bei den oben genannten handelt es sich um reguläre Zahlen. Bei unkonventionellen Zahlentypen ist das zurückgegebene Ergebnis ebenfalls eine Zahl. Beispiel: typeof(NaN), NaN ist in

Stellt einen speziellen nicht numerischen Wert in JavaScript dar, obwohl es selbst ein numerischer Typ ist.

In JavaScript gibt es mehrere spezielle Zahlentypen:

Unendlichkeit repräsentiert den besonderen Wert der Unendlichkeit

NaN     Spezieller nicht numerischer Wert

Number.MAX_VALUE  Maximal darstellbare Zahl

Number.MIN_VALUE  Die kleinste darstellbare Zahl (am nächsten an Null)
Number.NaN   Spezieller nicht numerischer Wert
Number.POSITIVE_INFINITY stellt einen speziellen Wert dar, der eine positive Unendlichkeit darstellt
Number.NEGATIVE_INFINITY stellt den Sonderwert der negativen Unendlichkeit dar

Wenn für die oben genannten Spezialtypen typeof zum Ausführen von Operationen verwendet wird, ist das Ergebnis eine Zahl.

2. Bei String-Typen ist der von typeof zurückgegebene Wert string. Der von typeof("123") zurückgegebene Wert ist beispielsweise ein String.

3. Bei booleschen Typen ist der von typeof zurückgegebene Wert boolesch. 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.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

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