1. Zu den Grundtypwerten gehören: undefiniert, null, boolesch, Zeichenfolge, Zahl
Grundtypen belegen große und kleine Speicherplätze Der Wert wird im Stapelbereich gespeichert und wir greifen über nach Wert darauf zu.
undefiniert: Deklarieren Sie eine undefinierte Variable (nur ein Wert).
Objekt, aber der Wert des Objekts wurde noch nicht tatsächlich gespeichert.
var car = null;
Zeichenfolge: Wird zur Darstellung einer Zeichenfolge verwendet, die aus null oder mehr Zeichen besteht, also einer Zeichenfolge. Zeichenfolgen können durch doppelte und einfache Anführungszeichen ausgedrückt werden.
Zahl: Wird zur Darstellung von Ganzzahlen und Gleitkommawerten verwendet. Es gibt auch einen speziellen Wert namens NAN.
Erweitern Sie ein wenig Wissen über den Unterschied zwischen null und undefiniert:
ist „undefiniert“ und der Nullwert wird mithilfe von typeof erkannt. Das Ergebnis ist „Objekt“
2.
Zu den Referenztypen gehören: Objekte, Arrays, Funktionen usw.Objekt (Objekttyp): var obj = {Name: „花Magnolia“, Alter: 20, Geschlecht:“ Frauen "}
Alarm (" Name "+Obj.name+" Alter ist "+...)
Für den Referenztypwert muss in
Platz für diesen Wert reserviert werdenHeapspeicher
. Da die Größe der Referenztypwerte nicht festgelegt ist (Objekte haben viele Eigenschaften und Methoden und Eigenschaften und Methoden können dynamisch hinzugefügt werden), können sie nicht im Stapelspeicher gespeichert werden. Die Größe der Speicheradresse ist jedoch festgelegt, sodass die Speicheradresse im Stapelspeicher
gespeichert werden kann.
Kurz gesagt: Der Stapelspeicher speichert grundlegende Datentypwerte und der Heapspeicher speichert Referenztypwerte. Die Adresse eines Referenztypwerts im Speicher wird auf dem Stapel gespeichert, was wir oft als Objektreferenz (Zeiger) bezeichnen.
Sehen Sie sich das Bild unten an: 3. Typkonvertierung
1. Zahl() Beispiel: var num1 = „11“; var num2 = 12; // 232. parseInt()-Funktion
Konvertieren Sie die Zeichenfolge in einen ganzzahligen Wert Funktionen: Direkt anzeigen Ob sie mit dem numerischen Muster übereinstimmt, ignoriert Leerzeichen davor die Zeichenfolge, bis das erste Nicht-Leerzeichen gefunden wird.
Wenn das erste Zeichen kein numerisches Zeichen oder ein negatives Vorzeichen ist, gibt parseInt() NaN zurück.
Das bedeutet, dass die Verwendung von parseInt() zum Konvertieren einer leeren Zeichenfolge NaN zurückgibt
3. parseFloat()
String in Gleitkommawert umwandeln
toString()
Alle Typen außer undefiniert und null Werte haben alle ihre toString()-Methode, die die String-Darstellung des Objekts zurückgeben soll
5. string()
null gibt null undefiniert zurück
6 🎜>
Konvertieren Sie jeden Werttyp in einen booleschen Wert Die folgenden Werte werden in falsch konvertiert: false, "", 0, NaN, null, undefiniert Der Rest Jeder Wert wird in true umgewandeltDas obige ist der detaillierte Inhalt vonWas sind die JanaScript-Datentypen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!