ECMAScript 2015-ES6 (Magyar)

0 Comments

ECMAScript 6 volt a JavaScript második jelentős felülvizsgálata.

az ECMAScript 6 ES6 és ECMAScript 2015 néven is ismert,

Ez a fejezet az ES6 legfontosabb jellemzőit írja le.,5ad79ce91″>

Chrome 58 Edge 14 Firefox 54 Safari 10 Opera 55 Jan 2017 Aug 2016 Mar 2017 Jul 2016 Aug 2018

JavaScript let

The let keyword allows you to declare a variable with block scope.,

Példa

var x = 10;
// Itt x 10
{
let x = 2;
// Itt x 2
}
// Itt x 10

Próbáld ki Magad ”

bővebben let a fejezet: JavaScript Hagyja.

JavaScript const

a const kulcsszó lehetővé teszi, hogy állapítsa meg a konstans (JavaScript változó állandó érték).

az állandók hasonlóak a let változókhoz, kivéve, hogy az értéket nem lehet megváltoztatni.,

Példa

var x = 10;
// Itt x 10
{
const x = 2;
// Itt x 2
}
// Itt x 10

Próbáld ki Magad ”

bővebben const a fejezet: JavaScript Const.

Arrow Functions

Arrow functions lehetővé teszi a rövid szintaxis írás funkció kifejezések.

nem kell a function kulcsszó, a return kulcsszó, valamint a göndör zárójelek.,

példa

// ES5
var x = function(x, y) {
return x * y;
}
/ ES6
const x = (x, y) => x * y;

próbáld ki magad ”

Nyílfüggvényeknek nincs saját

div id=”d13012d803″ >

.Nem alkalmasak az objektummódszerek meghatározására.

nyíl funkciók nem emelhető. Használatuk előtt meg kell határozni őket.

a consthasználata biztonságosabb, mint a var használata, mivel a függvénykifejezés mindig állandó érték.,

csak akkor hagyhatja ki a return kulcsszót és a göndör zárójeleket, ha a függvény egyetlen utasítás. Emiatt, lehet, hogy egy jó szokás, hogy mindig tartsa őket:

példa

const x = (x, y)=> { return x * y};

próbáld ki magad ”

Tudjon meg többet a fejezet nyíl funkcióiról: JavaScript nyíl funkció.

A For / of Loop

a JavaScript for/of utasítás hurkok értékein keresztül egy iterable objektumok.,

for/of lehetővé teszi az iterálható adatstruktúrák, például tömbök, karakterláncok, térképek, Nodelisták stb.

afor/of hurok a következő szintaxis:

for (változó iterable) {
///code block kell végrehajtani
}

változó – minden iteráció értéke a következő tulajdonság van rendelve a változó. A változóconst, let, vagy var.

iterable-olyan objektum, amely iterálható tulajdonságokkal rendelkezik.,

Looping over an Array

Example

var cars =;
var x;
for (X of cars) {
document.write(x + “<br >”);
}

próbáld ki magad ”

példa

var txt = “JavaScript”;
var x;
for (X txt) {
dokumentum.írj (x + “<br >”);
}

próbáld ki magad ”

További információ a fejezetben: JavaScript Loop For/In/Of.,

JavaScript osztályok

a JavaScript osztályok JavaScript objektumok sablonjai.

használja aclass kulcsszót egy osztály létrehozásához.

mindig adjon hozzá egy constructor():

szintaxis

class Class Class ClassName {
constructor() { … }
}

példa

class Car {
konstruktor (név, év) {
this.name = név;
Ez.year = year;
}
}

a fenti példa létrehoz egy “Car”nevű osztályt.

az osztálynak két kezdeti tulajdonsága van:” név “és”év”.,

a JavaScript osztály nem objektum.

Ez egy sablon JavaScript objektumok.

osztály használatával

ha van osztálya, akkor az osztály segítségével objektumokat hozhat létre:

példa

hagyja myCar1 = új autó(“Ford”, 2014);
hagyja myCar2 = új autó(“Audi”, 2019);

próbálja ki magát “

az osztályok a fejezetben: JavaScript osztályok.

JavaScript Promises

Az ígéret egy JavaScript objektum, amely összekapcsolja a “termelő kódot” és a “fogyasztó kódot”.,

A”kód előállítása “eltarthat egy ideig, a” kód fogyasztása ” pedig várni kell az eredményre.

Tudjon meg többet az ígéretekről a fejezetben: JavaScript Promises.

A

a JavaScript szimbólum egy primitív adattípus, akárcsak a szám, a karakterlánc vagy a logikai.

Ez egy egyedi “rejtett” azonosítót jelent, amelyet más kód nem tud véletlenül elérni.

az instace-hez, ha különböző kódolók hozzá akarnak adni egy person.id tulajdonság egy harmadik fél kódjához tartozó személy objektumhoz, összekeverhetik egymás értékeit.,

A szimbólum() használatával egyedi azonosítók létrehozásához megoldja ezt a problémát:

a szimbólumok mindig egyediek.

ha két szimbólumot hoz létre ugyanazzal a leírással, akkor különböző értékek lesznek.

szimbólum (“id”) = = szimbólum (“id”) / / false

alapértelmezett paraméterértékek

ES6 lehetővé teszi a funkcióparaméterek alapértelmezett értékeit.

függvény Rest paraméter

a rest paraméter (…) lehetővé teszi egy függvény számára, hogy határozatlan számú argumentumot tömbként kezeljen:

példa

függvényösszeg(…,args) {
let sum = 0;
for (let arg of args) sum += arg;
return sum;
}
let x = sum(4, 9, 16, 25, 29, 100, 66, 77);

próbáld ki magad ”

tömb.find ()

afind() módszer az első tömb elem értékét adja vissza, amely átmegy egy tesztfüggvényen.

Ez a példa megtalálja (értéke) az első elem, amely nagyobb, mint 18:

vegye figyelembe, hogy a függvény veszi 3 argumentumok:

  • az elem értéke
  • az elem index
  • a tömb maga

tömb.,findIndex()

a findIndex() metódus az első tömb elem indexét adja vissza, amely átmegy egy tesztfüggvényen.,

Ez a példa talál az index az első elem nagyobb, mint 18:

Megjegyezzük, hogy a funkció kerül 3 érvek:

  • Az elem értéke
  • Az elem index
  • A tömbön

Új Szám Tulajdonságok

ES6 ki a következő tulajdonságok a Szám tárgy:

  • EPSILON
  • MIN_SAFE_INTEGER
  • MAX_SAFE_INTEGER

Példa

var x = Szám.EPSILON;

próbáld ki magad ”

példa

var x = szám.,MIN_SAFE_INTEGER;

próbáld ki magad ”

példa

var x = szám.MAX_SAFE_INTEGER;

próbáld ki magad ”

új Számmódszerek

ES6 hozzáadott 2 új módszert a Számobjektumhoz:

  • Number.isInteger()

A szám.isInteger () Method

The Number.isInteger() method returns true if the argumentum is integer.

példa

szám.isInteger (10); / / true
számot ad vissza.isInteger(10.,5);//hamis

próbáld ki magad ”

A szám.isSafeInteger () Method

a biztonságos egész szám egy egész szám, amely pontosan kettős pontosságú számként ábrázolható.

aNumber.isSafeInteger() metódus értéketrue ha az argumentum biztonságos egész szám.

A biztonságos egészek mind -(253 – 1) – +(253-1) egész számok.
Ez biztonságos: 9007199254740991. Ez nem biztonságos: 9007199254740992.,

New Global Methods

ES6 added 2 new global number methods:

  • isFinite()
  • isNaN()

The isFinite() Method

The global isFinite() method returns false if the argument is Infinity or NaN.,

egyébként visszatér true:

példa

isFinite(10/0); // visszatér hamis
isFinite(10/1); // visszatér igaz

próbáld ki magad ”

az isNaN() módszer

a globális

id=”631edad5c8″>

method returns trueha az argumentum NaN. Ellenkező esetben false:

példa

isNaN (“Hello”); / / visszatér true

próbáld ki magad “


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük