Neueste Web-Entwicklung Tutorials
 

JavaScript Datentypen


String, Zahl, Boolean, Array, Object.


JavaScript-Datentypen

: JavaScript - Variablen können viele Datentypen halten numbers, strings, arrays, objects und vieles mehr:

var length = 16;                               // Number
var lastName = "Johnson";                      // String
var cars = ["Saab", "Volvo", "BMW"];           // Array
var x = {firstName:"John", lastName:"Doe"};    // Object

Das Konzept der Datentypen

Bei der Programmierung ist Datentypen ein wichtiges Konzept.

In der Lage sein auf Variablen zu betreiben, ist es wichtig, etwas über die Art zu kennen.

Ohne Datentypen kann ein Computer nicht sicher lösen:

var x = 16 + "Volvo";

Macht es überhaupt Sinn machen hinzuzufügen "Volvo" bis sechzehn? Wird es zu einem Fehler, oder wird sie zu einem Ergebnis führen?

JavaScript wird das obige Beispiel wie behandeln:

var x = "16" + "Volvo";

Wenn Sie eine Nummer und einen String hinzufügen, wird JavaScript, um die Nummer als String zu behandeln.

Beispiel

var x = 16 + "Volvo";
Versuch es selber "

Beispiel

var x = "Volvo" + 16;
Versuch es selber "

JavaScript wertet Ausdrücke von links nach rechts. Verschiedene Sequenzen können zu unterschiedlichen Ergebnissen führen:

JavaScript:

var x = 16 + 4 + "Volvo";

Ergebnis:

20Volvo
Versuch es selber "

JavaScript:

var x = "Volvo" + 16 + 4;

Ergebnis:

Volvo164
Versuch es selber "

In dem ersten Beispiel behandelt JavaScript 16 und 4 , wie Zahlen, bis es erreicht "Volvo" .

Im zweiten Beispiel, da der erste Operand ein String ist, werden alle Operanden als Strings behandelt.


Javascript dynamische Typen

JavaScript muss dynamische Typen. Dies bedeutet, dass die gleiche Variable kann als verschiedene Arten verwendet werden:

Beispiel

var x;               // Now x is undefined
var x = 5;           // Now x is a Number
var x = "John";      // Now x is a String

JavaScript Strings

Eine Zeichenfolge (oder eine Textzeichenfolge) ist eine Reihe von Zeichen wie "John Doe" .

Strings werden mit Anführungszeichen geschrieben. Sie können einfache oder doppelte Anführungszeichen verwenden:

Beispiel

var carName = "Volvo XC60";   // Using double quotes
var carName = 'Volvo XC60';   // Using single quotes

Sie können Anführungszeichen innerhalb eines Strings verwenden, solange sie die Anführungszeichen die Zeichenfolge nicht übereinstimmen Umgebung:

Beispiel

var answer = "It's alright";             // Single quote inside double quotes
var answer = "He is called 'Johnny'";    // Single quotes inside double quotes
var answer = 'He is called "Johnny"';    // Double quotes inside single quotes
Versuch es selber "

Sie werden mehr über Strings später in diesem Tutorial lernen.


JavaScript Zahlen

JavaScript hat nur eine Art von Zahlen.

Zahlen können mit geschrieben werden, oder ohne Dezimalstellen:

Beispiel

var x1 = 34.00;     // Written with decimals
var x2 = 34;        // Written without decimals

Extra große oder besonders kleine Zahlen können mit wissenschaftlichen (exponentiell) Notation geschrieben werden:

Beispiel

var y = 123e5;      // 12300000
var z = 123e-5;     // 0.00123
Versuch es selber "

Sie werden mehr über die Zahlen später in diesem Tutorial lernen.


JavaScript Booleans

Boolesche Werte können nur zwei Werte annehmen: wahr oder falsch.

Beispiel

var x = true;
var y = false;

Boolesche Werte werden oft in bedingten Tests verwendet.

Sie werden mehr über bedingte Tests erfahren später in diesem Tutorial.


JavaScript-Arrays

JavaScript-Arrays werden mit eckigen Klammern geschrieben.

Array Elemente werden durch Komma getrennt.

Der folgende Code deklariert (erzeugt) ein Array Autos genannt wird, enthält drei Elemente (Auto-Namen):

Beispiel

var cars = ["Saab", "Volvo", "BMW"];
Versuch es selber "

Array-Indizes werden auf Null basierende, was bedeutet, dass das erste Element ist [0], die zweite ist [1], und so weiter.

Sie werden mehr über Arrays später in diesem Tutorial lernen.


JavaScript-Objekte

JavaScript-Objekte werden mit geschweiften Klammern geschrieben.

Wert-Paare, die durch Kommas getrennt: Objekteigenschaften werden als Namen geschrieben.

Beispiel

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
Versuch es selber "

Das Objekt (Person) in dem Beispiel hat über 4 Eigenschaften: firstName, lastName, age , und eyeColor .

Sie werden mehr über die Objekte später in diesem Tutorial lernen.


Der Operator typeof

Sie können die JavaScript verwenden typeof Operator den Typ einer JavaScript - Variable zu finden:

Beispiel

typeof "John"                // Returns string
typeof 3.14                  // Returns number
typeof false                 // Returns boolean
typeof [1,2,3,4]             // Returns object
typeof {name:'John', age:34} // Returns object
Versuch es selber "

Der Operator typeof kehrt "object" für Arrays , da in JavaScript - Arrays sind Objekte.


Undefined

In JavaScript eine Variable ohne Wert, den Wert undefined . Der typeof ist auch undefined .

Beispiel

var person;                  // Value is undefined, type is undefined
Versuch es selber "

Jede Variable kann entleert werden, indem der Wert der Einstellung undefined . Die Art wird auch sein undefined .

Beispiel

person = undefined;          // Value is undefined, type is undefined
Versuch es selber "

Leere Werte

Ein leerer Wert hat nichts mit undefinierten zu tun.

Ein leerer String-Variable hat sowohl einen Wert und einen Typ.

Beispiel

var car = "";                // The value is "", the typeof is string
Versuch es selber "

Null

In JavaScript null ist "nichts". Es soll etwas sein, das nicht existiert.

Leider ist in JavaScript, ist der Datentyp von null ein Objekt.

Sie können es einen Fehler in JavaScript betrachten , die typeof null ein Objekt ist. Es sollte null .

Sie können ein Objekt löschen, indem sie auf null setzen:

Beispiel

var person = null;           // Value is null, but type is still an object
Versuch es selber "

Sie können auch ein Objekt leeren , indem sie nur die zu undefined :

Beispiel

var person = undefined;     // Value is undefined, type is undefined
Versuch es selber "

Unterschied zwischen Undefined und Null

typeof undefined             // undefined
typeof null                  // object
null === undefined           // false
null == undefined            // true
Versuch es selber "