JavaScript -Datentypen sind sehr präzise und definieren nur die grundlegenden Datentypen in 6
• NULL: Leer, keine. Es bedeutet, dass es nicht existiert. Wenn das Attribut des Objekts NULL zugeordnet ist, bedeutet dies, dass das Attribut gelöscht wird.
• undefiniert: undefiniert. Dieser Wert wird angezeigt, wenn eine Variable deklariert wird, aber keine Zuordnung erfolgt. Kann undefinierte Werte zuweisen
• Nummer: Numerischer Wert. Der primitivste Datentyp, der Träger für die Expressionsberechnung
• String: String. Der abstraktste Datentyp, der Beförderer der Informationsverbreitung
• Boolean: Boolean. Der mechanischste Datentyp, der Träger logischer Operationen
• Objekt: Objekt. Objektorientierte Grundlagen
#Wenn eine Variable auftaucht: var aa; alarm (aa); //Variable definition, undefined undefined, undefined variable is also undefined#When judging whether a variable exists: var str;if( str == undefined ) //Variable definition, you can judge if ( str == undefined ) //Variable not defined, error ReferenceError: str is not defined So, when judging whether a variable does not exist, use if( typeof str == undefined )
Typof:
Alarm (typeof 1); // Die Zeichenfolge "Nummer" zurückgeben (typeof "1"); // die String "String" -Alert zurückgeben (typeof true); // Die Zeichenfolge "boolean" -Alert zurückgibt (typeof {}); // die String -"-Objekt" -Alert zurückgeben (typeof []); // Die String "Object" -Alert (typeof function () {}) zurückgeben; // Die String "Funktion" -Alert zurückgeben (Typof null); // die String -"-Objekt -Warnung zurückgeben (Typof undefined); // Die Zeichenfolge "undefined" zurückgibtSie werden feststellen, dass: Der JavaScript -Interpreter ist der Ansicht, dass NULL eine spezielle Form des Objektdatentyps ist, und Funktion () {} ist ein Funktionstyp, was bedeutet, dass Funktionen auch ein grundlegender Datentyp sind und keine spezielle Form von Objekten.
Tatsächlich ist eine Funktion in JavaScript ein Datentyp, der äußerst einfach zu Missverständnissen oder Unklarheiten zu verursachen ist. Es kann ein unabhängiger Funktionstyp sein, es kann als Objektmethode verwendet werden, es kann als Klasse oder Konstruktor bezeichnet werden, es kann auch als Funktionsobjekt usw. existieren.
Daher wird in der "Autoritativen Anleitung zu JavaScript" die Funktion als spezielles Objekt des Grunddatentyps des Objekts angesehen. Darüber hinaus betrachtet "JavaScript verstehen" und "Advanced JavaScript" auch nicht als Objekte und nicht als grundlegende Datentyp. In "Die Essenz der JavaScript -Sprache und der Programmierpraxis" wird die Funktion jedoch als grundlegender Datentyp angesehen, während Null als spezielle Form des Objekttyps angesehen wird. Wer ist richtig und wer falsch ist, es scheint, dass es nur von der spezifischen Situation abhängt.
In dem obigen Artikel werden die grundlegenden Datentypen und Typen von JS kurz erläutert, die alle Inhalte sind, die ich mit Ihnen geteilt habe. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.