JavaScript -Datentypen
1.Boolean
Boolean: (Werttyp) var b1 = true; // Boolean Typ
2. Number (Nummer)
Wert: (Werttyp) var n1 = 3.1415926; // numerischer Typ
N1.Tofixed (3); // runde und reservieren 3 Dezimalstellen.
3. STRING (String)
Die Codekopie lautet wie folgt:
var S1 = 'Hallo'; // String -Typ
Zeichenfolge: (Werttyp, String unveränderliches Attribut)
4.undefiniert (undefiniert)
Undefiniert gehört zum Werttyp, und das aus anderen Werten berechnete Ergebnis ist nicht das, was wir wollen, sondern unterscheidet sich geringfügig von Null in der Datenbank, z. B. Berechnung mit Zahlen oder Berechnung mit Zeichenfolgen.
Der undefinierte Typ und der Null -Typ sind beide Datentypen mit nur einem Wert, nämlich undefiniert und Null.
5.NULL (leeres Objekt)
6.Object (Objekttyp)
Objekt ist ein Referenztyp, und die anderen sind grundlegende Datentypen.
Die String ist auch ein Grundtyp und kann keine dynamische Attribute zur String hinzufügen, kann jedoch bei der Verweise auf Typen verwendet werden.
Referenztyp -Objektinstanz -Instanztyp, bestimmen Sie, ob ein Wert ein bestimmter Typ ist. Alle Referenztypen Instanz der Objektrendite sind wahr
7. Anwendungstyp
Objekt: (Referenztyp)
Die Codekopie lautet wie folgt:
var tim = new Date (); // Objekttyp (Objekt)
var names = ['zs', 'ls', 'ww']; // Array ist auch ein Objekttyp (Objekt)
var obj = null; // Objekt
Funktion: (Referenztyp)
Die Codekopie lautet wie folgt:
Funktion fun () {} // typeof (fun); // Das Ausgabeergebnis ist Funktion, Funktionstyp
PS: Verwenden Sie TypeOF (Variable), um den Variabeltyp anzuzeigen
Null und undefiniert in JavaScript
undefiniert weist ein unbekannter Zustand an
Die variable deklarierte, aber nicht initialisierte und der Wert der Variablen ist ein unbekannter Zustand (undefiniert). (Zugriff auf nicht existierende Eigenschaften oder Objektfenster.xxx) Wenn die Methode keinen expliziten Rückgabewert hat, ist der Rückgabewert nicht definiert. Wenn der Typeof -Operator auf eine nicht deklarierte Variable angewendet wird, wird er als undefiniert angezeigt (*).
Null bedeutet ein Objekt, das noch nicht existiert hat, Null ist ein Wert mit besonderer Bedeutung.
Sie können NULL einer Variablen einen Wert zuweisen, und der Wert der Variablen ist "Bekannter Zustand" (nicht undefiniert), dh Null. (Wird verwendet, um Variablen zu initialisieren, variabler Inhalt und freier Speicher zu löschen)
undefined == null // Das Ergebnis ist wahr, aber die Bedeutung ist anders.
undefined === null // false (*), PS: Bestimmen Sie zuerst, ob der Typ konsistent ist, und bestimmen Sie dann den Wert. === streng gleich,! == streng nicht gleich
Da == den Wert in Typen umwandelt und dann feststellt, ob er gleich ist, kann es manchmal unerwartete Ergebnisse geben, sodass es empfohlen wird, === zu verwenden. Beachten Sie jedoch, dass in einigen Fällen == bessere Ergebnisse führen können.
Typumwandlung Typ
Die Codekopie lautet wie folgt:
ParseInt (Arg) konvertiert die angegebene Zeichenfolge in eine Ganzzahl
Parsefloat (ARG) wandelt die angegebene Zeichenfolge in eine schwimmende Punktzahl um
Nummer (arg) konvertiert den angegebenen Wert (jeder Typ) in eine Zahl (kann eine Ganzzahl oder ein schwimmender Punkt sein); Es konvertiert den gesamten Wert, nicht einen Teilwert. Wenn die Zeichenfolge nicht vollständig in eine Ganzzahl konvertiert werden kann, wird NAN zurückgegeben. (Nicht eine Zahl)
ISNAN (ARG) bestimmt, ob Arg ein Nichtnummer (NAN) ist, und Nan und Nan sind nicht gleich.
String (arg) konvertiert den angegebenen Wert (jeder Typ) in eine Zeichenfolge;
Boolescher (arg) wandelt den angegebenen Wert (jede Art) in den Booleschen Typ um;
(*) Eval (codestring) berechnet und führt eine Zeichenfolge von JS -Code aus.
Die oben genannten sind die Datentypen und Conversion -Methoden von JavaScript. Ich hoffe, es mag alle.