Suche…
Einführung
Variablen machen JavaScript am meisten aus. Diese Variablen bilden Dinge von Zahlen bis zu Objekten, die sich in JavaScript befinden, um das Leben zu erleichtern.
Syntax
- var {Variablenname} [= {Wert}];
Parameter
Variablennamen | {Erforderlich} Der Name der Variablen: Wird beim Aufruf verwendet. |
---|---|
= | [Optional] Zuweisung (Definieren der Variablen) |
Wert | {Erforderlich bei Verwendung von Assignment} Der Wert einer Variablen [Standard: undefined] |
Bemerkungen
"use strict";
'use strict';
Der strikte Modus macht JavaScript strenger, um Ihnen die besten Gewohnheiten zu gewährleisten. So weisen Sie beispielsweise eine Variable zu:
"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";
uhOh
soll mit var
definiert werden. Wenn der strikte Modus aktiviert ist, wird ein Fehler angezeigt (in der Konsole ist das egal). Verwenden Sie dies, um gute Gewohnheiten bei der Definition von Variablen zu erzeugen.
Sie können verschachtelte Arrays und Objekte einige Zeit verwenden. Sie sind manchmal nützlich und es macht Spaß, damit zu arbeiten. So funktionieren sie:
Verschachtelte Arrays
var myArray = [ "The following is an array", ["I'm an array"] ];
console.log(myArray[1]); // (1) ["I'm an array"]
console.log(myArray[1][0]); // "I'm an array"
var myGraph = [ [0, 0], [5, 10], [3, 12] ]; // useful nested array
console.log(myGraph[0]); // [0, 0]
console.log(myGraph[1][1]); // 10
Verschachtelte Objekte
var myObject = {
firstObject: {
myVariable: "This is the first object"
}
secondObject: {
myVariable: "This is the second object"
}
}
console.log(myObject.firstObject.myVariable); // This is the first object.
console.log(myObject.secondObject); // myVariable: "This is the second object"
var people = {
john: {
name: {
first: "John",
last: "Doe",
full: "John Doe"
},
knownFor: "placeholder names"
},
bill: {
name: {
first: "Bill",
last: "Gates",
full: "Bill Gates"
},
knownFor: "wealth"
}
}
console.log(people.john.name.first); // John
console.log(people.john.name.full); // John Doe
console.log(people.bill.knownFor); // wealth
console.log(people.bill.name.last); // Gates
console.log(people.bill.name.full); // Bill Gates
Eine Variable definieren
var myVariable = "This is a variable!";
Dies ist ein Beispiel für die Definition von Variablen. Diese Variable wird als "String" bezeichnet, da sie ASCII-Zeichen ( AZ
, 0-9
!@#$
Usw.) enthält.
Eine Variable verwenden
var number1 = 5;
number1 = 3;
Hier haben wir eine Zahl namens "number1" definiert, die gleich 5 war. In der zweiten Zeile wurde der Wert jedoch in 3 geändert. Um den Wert einer Variablen window.alert()
, protokollieren wir ihn in der Konsole oder verwenden window.alert()
:
console.log(number1); // 3
window.alert(number1); // 3
Addieren, Subtrahieren, Multiplizieren, Dividieren usw. machen wir so:
number1 = number1 + 5; // 3 + 5 = 8
number1 = number1 - 6; // 8 - 6 = 2
var number2 = number1 * 10; // 2 (times) 10 = 20
var number3 = number2 / number1; // 20 (divided by) 2 = 10;
Wir können auch Zeichenketten hinzufügen, die sie verketten oder zusammenfügen. Zum Beispiel:
var myString = "I am a " + "string!"; // "I am a string!"
Arten von Variablen
var myInteger = 12; // 32-bit number (from -2,147,483,648 to 2,147,483,647)
var myLong = 9310141419482; // 64-bit number (from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
var myFloat = 5.5; // 32-bit floating-point number (decimal)
var myDouble = 9310141419482.22; // 64-bit floating-point number
var myBoolean = true; // 1-bit true/false (0 or 1)
var myBoolean2 = false;
var myNotANumber = NaN;
var NaN_Example = 0/0; // NaN: Division by Zero is not possible
var notDefined; // undefined: we didn't define it to anything yet
window.alert(aRandomVariable); // undefined
var myNull = null; // null
// to be continued...
Arrays und Objekte
var myArray = []; // empty array
Ein Array ist eine Menge von Variablen. Zum Beispiel:
var favoriteFruits = ["apple", "orange", "strawberry"];
var carsInParkingLot = ["Toyota", "Ferrari", "Lexus"];
var employees = ["Billy", "Bob", "Joe"];
var primeNumbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31];
var randomVariables = [2, "any type works", undefined, null, true, 2.51];
myArray = ["zero", "one", "two"];
window.alert(myArray[0]); // 0 is the first element of an array
// in this case, the value would be "zero"
myArray = ["John Doe", "Billy"];
elementNumber = 1;
window.alert(myArray[elementNumber]); // Billy
Ein Objekt ist eine Gruppe von Werten. Im Gegensatz zu Arrays können wir etwas besser machen als sie:
myObject = {};
john = {firstname: "John", lastname: "Doe", fullname: "John Doe"};
billy = {
firstname: "Billy",
lastname: undefined
fullname: "Billy"
};
window.alert(john.fullname); // John Doe
window.alert(billy.firstname); // Billy
Anstatt ein Array ["John Doe", "Billy"]
myArray[0]
und myArray[0]
, können wir einfach john.fullname
und billy.fullname
.