Javascript hat 9 Datentypen, nämlich: Zeichenfolge, Zahl, Boolescher Wert, Null, Undefiniert, Symbol, Objekt, Array und Funktion.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 5, Dell G3-Computer.
JavaScript-Datentyp:
Jeder Wert in der JavaScript-Sprache gehört zu einem bestimmten Datentyp. Es gibt 9 Datentypen in JavaScript:
Werttypen (Grundtypen): Zeichenfolge, Zahl, Boolescher Wert, Null, Undefiniert und Symbol.
Referenzdatentypen: Objekt, Array, Funktion.
Hinweis: Symbol ist ein neuer primitiver Datentyp, der in ES6 eingeführt wurde, um eindeutige Werte darzustellen.
1. Undefiniert: Der Typ Undefiniert hat nur einen Wert, nämlich den Sonderwert undefiniert. Wenn eine Variable mit var deklariert, aber nicht initialisiert wird, ist der Variablenwert undefiniert.
2. Null: Der Nulltyp ist der zweite Datentyp mit nur einem Wert. Sein besonderer Wert ist Null. Aus logischer Sicht ist null ein leerer Objektzeiger. Aus diesem Grund wird bei Verwendung des Operators „typeof“ zum Erkennen von Nullwerten „Objekt“ zurückgegeben.
3. Boolean: Der Boolean-Typ, der zwei Werte hat: true
false. Es ist zu beachten, dass bei den Literalwerten true und false vom Typ Boolean die Groß-/Kleinschreibung beachtet wird. Mit anderen Worten: Wahr und Falsch (und andere Formen unterschiedlicher Größe) sind keine booleschen Werte, sondern nur Bezeichner.
4. Zahl: Diese Art der Darstellung hat zwei Formen, die erste ist eine Ganzzahl und die zweite ist eine Gleitkommazahl. Ganzzahl: kann durch dezimale, oktale und hexadezimale Literalwerte dargestellt werden. Gleitkommazahl: Der Wert muss einen Dezimalpunkt enthalten und es muss eine Ziffer nach dem Dezimalpunkt stehen.
5. String: Der String-Typ wird verwendet, um eine Zeichenfolge darzustellen, die aus null oder mehr 16-Bit-Unicode-Zeichen besteht, also eine Zeichenfolge. Ob einfache oder doppelte Anführungszeichen verwendet werden sollen, gibt es in js immer noch keinen Unterschied. Denken Sie daran, zu zweit zu kommen.
6. Symboltyp
Symbole (Symbole) werden durch ECMAScript Version 6 neu definiert. Der Symboltyp ist eindeutig und kann nicht geändert werden
var s = Symbol()
Der neue Befehl kann nicht vor der Symbolfunktion verwendet werden, andernfalls wird ein Fehler gemeldet. Dies liegt daran, dass es sich bei dem generierten Symbol um einen primitiven Typwert und nicht um ein Objekt handelt. Die Symbolfunktion kann eine Zeichenfolge als Parameter akzeptieren, die eine Beschreibung der Symbolinstanz darstellt. 7. Objekt: Der Objektdatentyp, ein Objekt genannt Satz von Eine Sammlung von Daten und Fähigkeiten (Funktionen). Es kann mit dem neuen Operator erstellt werden, gefolgt vom Namen des zu erstellenden Objekttyps. Kann auch in wörtlicher Notation erstellt werden. Fügen Sie eine Eigenschaft mit einem anderen Namen hinzu (beliebige Zeichenfolge, einschließlich der leeren Zeichenfolge).
8. Array
JavaScript-Arrays werden in eckigen Klammern geschrieben. Die Elemente des Arrays werden durch Kommas getrennt.
Der folgende Code deklariert (erstellt) ein Array namens „cars“ mit drei Elementen (Automarken):
var cars = ["Porsche", "Volvo", "BMW"];
Der Array-Index basiert auf Null, was bedeutet, dass das erste Element [0] und das zweite Element [1] ist. und so weiter.
Arrays in ECMAScript unterscheiden sich deutlich von Arrays in anderen Sprachen:
Jedes Element eines ECMAScript-Arrays kann jede Art von Daten speichern;
Die Größe eines ECMAScript-Arrays kann dynamisch angepasst und dem Array hinzugefügt werden Element oder Element löschen;
[Empfohlenes Lernen:
js Basis-TutorialFunktion Funktionen in ECMAScript sind Objekte und haben Eigenschaften und Methoden wie andere Referenztypen. Daher ist der Funktionsname tatsächlich ein Zeiger auf das Funktionsobjekt.
1), Funktionsdeklaration
function sum(num1,num2){ return num1+num2; }//函数声明 var sum = function(num1,num2){ return num1+num2; }; //函数表达式 这里的分号很重要
2), keine Überladung
function addSomeNumber(num){ return num + 100; } function addSomeNumber(num){ return num + 200; } var result = addSomeNumber(100); //300
Beim Erstellen der zweiten Funktion wird die Variable addSomeNumber, die auf die erste Funktion verweist, überschrieben.
3), Funktionsdeklaration und Funktionsausdruck
alert (sum(10,10)); function sum(num1,num2){ return num1+num2; }
Code wie dieser kann normal ausgeführt werden. Bevor der Code ausgeführt wird, liest der Parser zunächst die Funktionsdeklaration und fügt sie der Ausführungsumgebung hinzu. Bevor der Code ausgewertet wird, deklariert die JS-Engine die Funktionen im ersten Durchgang und platziert sie an der Spitze des Quellcodebaums . Eine Änderung in einen Funktionsausdruck führt jedoch zu einem Fehler.
4), Funktion als Wert
Übergeben Sie eine Funktion an eine andere Funktion, z. B. beim Übergeben von Parametern
! !Das obige ist der detaillierte Inhalt vonWelche Datentypen gibt es in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!