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.
JavaScript wertet Ausdrücke von links nach rechts. Verschiedene Sequenzen können zu unterschiedlichen Ergebnissen führen:
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:
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):
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 .
Jede Variable kann entleert werden, indem der Wert der Einstellung undefined . Die Art wird auch sein undefined .
Leere Werte
Ein leerer Wert hat nichts mit undefinierten zu tun.
Ein leerer String-Variable hat sowohl einen Wert und einen Typ.
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:
Sie können auch ein Objekt leeren , indem sie nur die zu undefined :
Unterschied zwischen Undefined und Null
typeof undefined
// undefined
typeof null
// object
null === undefined
// false
null == undefined
// true
Versuch es selber "