a JavaScript osztályok JavaScript objektumok sablonjai.
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:
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:
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 true
ha az argumentum NaN
. Ellenkező esetben false
:
példa
isNaN (“Hello”); / / visszatér true
próbáld ki magad “