Zoeken…
Invoering
Variabelen vormen het grootste deel van JavaScript. Deze variabelen vormen dingen van getallen tot objecten, die overal in JavaScript zijn om het leven veel gemakkelijker te maken.
Syntaxis
- var {variable_name} [= {value}];
parameters
variable_name | {Verplicht} De naam van de variabele: gebruikt bij het aanroepen. |
---|---|
= | [Optioneel] Toewijzing (de variabele definiëren) |
waarde | {Vereist bij gebruik van opdracht} De waarde van een variabele [standaard: undefined] |
Opmerkingen
"use strict";
'use strict';
De strikte modus maakt JavaScript strenger om u de beste gewoonten te verzekeren. Bijvoorbeeld, het toewijzen van een variabele:
"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";
uhOh
wordt verondersteld te worden gedefinieerd met var
. Strikte modus, als deze is ingeschakeld, geeft een fout weer (in de console maakt het niet uit). Gebruik dit om goede gewoonten te genereren bij het definiëren van variabelen.
U kunt Nested Arrays and Objects enige tijd gebruiken. Ze zijn soms handig en ze zijn ook leuk om mee te werken. Dit is hoe ze werken:
Geneste matrices
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
Geneste objecten
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
Een variabele definiëren
var myVariable = "This is a variable!";
Dit is een voorbeeld van het definiëren van variabelen. Deze variabele wordt een "string" genoemd omdat deze ASCII-tekens heeft ( AZ
, 0-9
!@#$
, Enz.)
Een variabele gebruiken
var number1 = 5;
number1 = 3;
Hier hebben we een getal met de naam "nummer 1" gedefinieerd dat gelijk was aan 5. Op de tweede regel hebben we de waarde echter gewijzigd in 3. Om de waarde van een variabele te tonen, loggen we deze in de console of gebruiken we window.alert()
:
console.log(number1); // 3
window.alert(number1); // 3
Om op te tellen, af te trekken, vermenigvuldigen, delen, enz. Doen we dat graag:
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;
We kunnen ook tekenreeksen toevoegen die ze samenvoegen of samenvoegen. Bijvoorbeeld:
var myString = "I am a " + "string!"; // "I am a string!"
Typen variabelen
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 en objecten
var myArray = []; // empty array
Een array is een set variabelen. Bijvoorbeeld:
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
Een object is een groep waarden; in tegenstelling tot arrays kunnen we iets beters doen dan zij:
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
In plaats van een array ["John Doe", "Billy"]
en myArray[0]
roepen, kunnen we gewoon john.fullname
en billy.fullname
.