Sök…
Introduktion
Variabler är det som utgör det mesta av JavaScript. Dessa variabler utgör saker från siffror till objekt, som är över hela JavaScript för att göra livet mycket lättare.
Syntax
- var {variabelnamn} [= {värde}];
parametrar
variabel | {Obligatoriskt} Namnet på variabeln: används vid uppringning. |
---|---|
= | [Valfritt] Tilldelning (definiera variabeln) |
värde | {Krävs vid användning av tilldelning} Värdet på en variabel [standard: undefined] |
Anmärkningar
"use strict";
'use strict';
Strikt läge gör JavaScript striktare för att försäkra dig om de bästa vanorna. Tilldela till exempel en variabel:
"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";
uhOh
ska definieras med var
. Strikt läge, när det är på, visar ett fel (i konsolen bryr det sig inte). Använd detta för att skapa goda vanor när det gäller att definiera variabler.
Du kan använda Nested Arrays och Objekter någon tid. De är ibland användbara, och de är också roliga att arbeta med. Så här fungerar de:
Nested 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
Häckade objekt
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
Definiera en variabel
var myVariable = "This is a variable!";
Detta är ett exempel på att definiera variabler. Denna variabel kallas en "sträng" eftersom den har ASCII-tecken ( AZ
, 0-9
!@#$
, Etc.)
Använda en variabel
var number1 = 5;
number1 = 3;
Här definierade vi ett nummer som heter "nummer1" som var lika med 5. Men på den andra raden ändrade vi värdet till 3. För att visa värdet på en variabel loggar vi det till konsolen eller använder window.alert()
:
console.log(number1); // 3
window.alert(number1); // 3
För att lägga till, subtrahera, multiplicera, dela etc. gör vi det så:
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;
Vi kan också lägga till strängar som kommer att sammanfoga dem, eller sätta ihop dem. Till exempel:
var myString = "I am a " + "string!"; // "I am a string!"
Typer av variabler
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...
Matriser och objekt
var myArray = []; // empty array
En matris är en uppsättning variabler. Till exempel:
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
Ett objekt är en grupp värden; till skillnad från matriser, kan vi göra något bättre än dem:
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
I stället för att göra en matris ["John Doe", "Billy"]
och ringa myArray[0]
, kan vi bara ringa john.fullname
och billy.fullname
.