Le variabili sono ciò che costituisce la maggior parte di JavaScript. Queste variabili costituiscono oggetti da numeri a oggetti, che sono su tutto JavaScript per rendere la vita molto più facile.
nome_variabile | {Obbligatorio} Il nome della variabile: usato quando lo si chiama. |
---|---|
= | [Facoltativo] Assegnazione (definizione della variabile) |
valore | {Necessario quando si usa l'assegnazione} Il valore di una variabile [predefinito: non definito] |
"use strict";
'use strict';
La modalità rigorosa rende JavaScript più rigido per assicurarti le migliori abitudini. Ad esempio, assegnando una variabile:
"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";
uhOh
dovrebbe essere definito usando var
. La modalità rigorosa, attiva, mostra un errore (nella console, non interessa). Usalo per generare buone abitudini sulla definizione delle variabili.
Puoi utilizzare Nested Arrays and Objects qualche volta. A volte sono utili e sono anche divertenti da usare. Ecco come funzionano:
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
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