1. Überblick über Grundtypen und Referenztypen
Die Werte von Datentypen in JS umfassen: Grundwerte und Referenztypwerte
Grundlegende Datentypen: undefiniert; null; boolean; Nummer; Zeichenfolge
Referenztypwert: Im Speicher gespeichert und ermöglicht JS keinen direkten Zugriff auf Speicherorte.
2. Erkennung von Datentypen
1. Erkennung grundlegender Datentypen: Verwenden Sie Typeof
var s = "aaa"; alarm (typeof s); // kehre zu String zurück
2. Referenztyp (Objekttyp) Erkennung: Verwenden Sie die Instanzof
ALERT (Personinstanz des Objekts); ALERT (Personinstanz von Array); ALERT (Personinstanz von regexp);
3. Sonderfall: InstanceOf gibt beim Erkennen von Objekten immer true zurück und gibt beim Erkennen grundlegender Typen immer falsche zurück (da die Grundtypen keine Objekte sind)
TypoF gibt die Funktion zurück, wenn die Funktion erfasst und ein Objekt beim Erkennen regelmäßiger Ausdrücke erfasst.
3. Die Differenz zwischen Basistypen und Referenztypen
1. Sie können dem Referenztyp Attribute hinzufügen, jedoch nicht zum Grundtyp.
2. Beim Kopieren kopiert der Basistyp direkt eine neue Variable, und es besteht keine Beziehung zwischen den neuen und alten Variablen.
Der Referenztyp kopiert auch die neue Variable, aber diese Variable ist ein Zeiger, und die alten und neuen Zeiger zeigen auf dasselbe Objekt
3. Funktionsparameterübertragung: Das Prinzip aller Parameterübertragungen besteht darin, externe Variablen durch das Kopieren an die Parameter der Funktion zu übergeben. Daher hat der Betrieb der internen Funktion auf den Parametern keinen Einfluss auf die externe ursprüngliche Variable
Im Folgenden finden Sie Folgendes, um die Parameter als Grundtypen und Referenztypen als Beispiele zu überprüfen:
Funktion addten (num) {num += 10; Rückgabe num; } var count = 20; var result = addten (count); // Die interne Operation auf Num hat hier keinen Einfluss auf den Wert der externen Anzahl von Zählfunktionssetname (OBJ) {obj.name = "Nicholas"; obj = neues Objekt (); obj.name = "Greg"; } var person = new Object (); setName (Person); Alert (Person.Name); // "Nicholas" zurückgeben, was darauf hinweist, dass der Name des externen Personenobjekts immer noch nicht betroffen istDas obige ist das, was der Editor Ihnen vorgestellt hat und über die Grundtypen und Referenztypen in JavaScript (empfohlen) spricht. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!