CodeGym/Java kursus/Modul 3/Grundlæggende begreber i JavaScript

Grundlæggende begreber i JavaScript

Ledig

2.1 Variabler og smerte

Lad os starte med det mest interessante. JavaScript har variabler, men disse variabler har ikke en type. Enhver variabel kan tildeles absolut enhver værdi. Ser uskyldigt ud eller endda praktisk, indtil du har brug for typerne.

Nøgleordet bruges til at erklære en variabel var:

var name;
var name = value;

Eksempler på at arbejde med variabler i JavaScript:

var a = 10, b = 20;
var c = a*a + b*b;

var s = "Diagonal equals:";
console.log( s + Math.sqrt(c));

Fantastisk og klar kode, ikke? Måske er det sidste gang i dit liv, hvor du ser smuk og forståelig JavaScript-kode. Husk dette øjeblik :)

2.2 Indtastning af JavaScript

Som nævnt ovenfor har variabler i JavaScript-sproget ikke en type. Men værdierne af variabler har typer. Her er de 5 mest almindelige typer i JavaScript:

# Type Eksempel Beskrivelse
1 nummer
var pi = 3.14;
Indeholder et hvilket som helst nummer
2 Snor
var s = "Hello!";
Indeholder en snor
3 Boolean
var result = true;
Indeholder sandt eller falsk
4 array
var arr = [1, 2, 3, 4, 5];
Indeholder en række elementer
5 Dato
var current = new Date();
Indeholder dato
6 Objekt
var o = {
   width: 100,
   height: 200
}
Indeholder et objekt, der består af nøgle-værdipar. Noget der ligner HashMap i Java
7 fungere
function sqr(var x) {
   return x*x;
}
Fungere

Nøgleordstypen bruges til at bestemme typen af ​​et objekt, for eksempel:

var s = "134";
var x = (typeof s == "String") ? s*1 : s;

2.3 Funktioner og afkast

Og selvfølgelig har JavaScript funktioner. Der er ingen klasser, så funktioner kan erklæres hvor som helst i koden. Selv i andre funktioner. Det generelle format er:

function name(a, b, c) {
  // function code
   return result;
}

Funktionen har ingen type. Hvorfor, hvis der ikke er nogen typekompatibilitetskontrol i selve sproget? Funktionsparametre kan også mangle. Det samme er return-kommandoen, som returnerer en værdi.

Når du kalder en funktion, kan du sende et vilkårligt antal parametre af enhver type . Det overskydende vil blive kasseret, de manglende vil være lige store null.

Eksempler på funktioner:

function getValue(name)
{
    return this[name];
}
function setValue(name, value)
{
    this[name] = value;
}

2.4 Arrays i JavaScript

Arrays i JavaScript ligner meget arrays i Java. Eksempler:

var array = [1, 2, 3, 4, 5];
array[3] = array[2];
console.log (array[0]);

De kan have værdier af enhver type, selv andre arrays:

var array = [1, "Hello", 3.14, [4, 5] ];
array[3] = array[2];
console.log (array[0]);

Derudover opfører arrays sig også som samlinger - du kan dynamisk tilføje elementer til dem:

var array = [];
array.push(100);
array.push(101);
array.push(102);

array[1] = array[2];
console.log (array[0]);

2.5 Objekter i JavaScript

Objekter i JavaScript minder meget om HashMap i Java: de indeholder nøgleværdi-par. Eksempel:

var obj = {
 name: "Bill Gates",
 age: 67,
 company: "Microsoft"
};

console.log (obj.age);

Objektfelter kan tilgås på to forskellige måder:

var x = obj.age;
var x = obj["age"];

Som med HashMap kan felter oprettes og slettes. Eksempel:

var obj = {};
obj.name = "Bill Gates";
obj.age = 67;
obj.company = "Microsoft";

delete obj.age;  //remove field
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu