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 .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow