ECMAScript 2015 – ES6 (Čeština)
ECMAScript 6 byl druhý hlavní revize pro JavaScript.
ECMAScript 6 je také známý jako ES6 a ECMAScript 2015,
tato kapitola popisuje nejdůležitější rysy ES6.,5ad79ce91″>
JavaScript let
The let
keyword allows you to declare a variable with block scope.,
Příklad:
// Tady je x 10
{
nechť x = 2;
// Tady x je 2,
}
// Tady je x 10
Vyzkoušejte si to Sami “
Přečtěte si více o let
v kapitole: JavaScript.
JavaScript const
const
klíčové slovo umožňuje deklarovat konstanty (proměnné Javascriptu s konstantní hodnotu).
konstanty jsou podobné proměnným let, kromě toho, že hodnotu nelze změnit.,
Příklad:
// Tady je x 10
{
const x = 2;
// Tady x je 2,
}
// Tady je x 10
Vyzkoušejte si to Sami “
Přečtěte si více o const
v kapitole: JavaScript Konst.
Šipka Funkce
Šipka funkce umožňuje krátké syntaxe pro psaní funkce výrazy.
don“t potřebovat function
klíčové slovo return
klíčové slovo, a složené závorky.,
Příklad:
var x = funkce(x, y) {
return x * y;
}
// ES6
const x = (x, y) => x * y;
Vyzkoušejte si to Sami “
Šipka funkce nemají vlastní this
.Nejsou vhodné pro definování objektových metod.
funkce šipek nejsou zvednuty. Musí být definovány před použitím.
použití const
je bezpečnější než použití var
, protože funkční výraz je vždy konstantní hodnota.,
můžete vynechat pouzereturn
Klíčové slovo a kudrnaté závorky, pokud je funkce jediným příkazem. Z tohoto důvodu, to může být dobrý zvyk, aby se vždy udržet je:
Příklad:
Vyzkoušejte si to Sami “
Dozvědět se více o Šipku Funkce v kapitole: JavaScript Arrow Funkce.
Pro/Z Smyčky
JavaScript for/of
prohlášení prochází hodnoty objektů iterable.,
for/of
umožňuje smyčky přes datové struktury, které jsou iterable jako je Pole, Řetězce, Mapy, NodeLists, a další.
for/of
smyčka má následující syntaxi:
// blok kódu, které mají být provedeny
}
proměnná – Pro každé iteraci hodnota další nemovitosti je přiřazen k proměnné. Proměnnou lze deklarovat pomocíconst
, let
, nebo var
.
iterable-objekt, který má iterovatelné vlastnosti.,
Looping over an Array
Example
var X;
for (x of cars) {
document.write(x + „<br >“);
}
Vyzkoušejte si to Sami “
Opakování konec Řetězce
Příklad:
var x;
pro (x, txt) {
dokument.write(x + „<br >“);
}
Vyzkoušejte si to Sami “
více se Dozvíte v kapitole: JavaScript Smyčka O/V/O.,
třídy JavaScriptu
třídy JavaScriptu jsou šablony pro objekty JavaScriptu.
pro vytvoření třídy použijte klíčové slovoclass
.
vždy přidejte metodu s názvem constructor()
:
Syntax
constructor () { …
}
Example
constructor (name, year) {
this.name = jméno;
Toto.rok = rok;
}
}
výše uvedený příklad vytváří třídu s názvem „Auto“.
třída má dvě počáteční vlastnosti: „název“a “ rok“.,
třída JavaScriptu není objekt.
jedná se o šablonu pro objekty JavaScriptu.
Pomocí Třídy
Když máte třídu, můžete použít třídy, vytvářet objekty:
Příklad:
nechte myCar2 = new Auto(„Audi“, 2019);
Zkuste si to Sami „
Dozvědět se více o třídách v kapitole: JavaScript Třídy.
JavaScript slibuje
slib je objekt JavaScript, který spojuje „produkující kód“a“ náročný kód“.,
“ produkující kód „může nějakou dobu trvat a“ náročný kód “ musí počkat na výsledek.
Další informace o slibech naleznete v kapitole: JavaScript Promises.
typ symbolu
symbol JavaScriptu je primitivní datový typ stejně jako číslo, řetězec nebo Boolean.
To představuje jedinečný „skryté“ identifikátor, který žádný jiný kód může náhodně přistupovat.
Pro instace, pokud se liší kodéry chcete přidat osobu.id nemovitosti na osobu, objekt patřící kód třetí strany,mohli míchat každý další hodnoty.,
pomocí symbolu () vytvořte jedinečné identifikátory, řeší tento problém:
symboly jsou vždy jedinečné.
Pokud vytvoříte dva symboly se stejným popisem, budou mít různé hodnoty.
Výchozí Hodnoty Parametrů
ES6 umožňuje parametry funkce mají výchozí hodnoty.
parametr Rest funkce
parametr rest (…) umožňuje funkci považovat neurčitý počet argumentů za pole:
příklad
nechte sum = 0;
(dovolte argumentu args) sum += arg;
return sum;
}
nechť x = součet(4, 9, 16, 25, 29, 100, 66, 77);
Vyzkoušejte si to Sami “
Pole.najít ()
metodafind()
vrací hodnotu prvního prvku pole, který prochází testovací funkcí.
Tento příklad najde (vrátí hodnotu ), první prvek, který je větší než 18.
Všimněte si, že funkce přijímá 3 argumenty:
- položka
- položka index
- pole sám
Pole.,findIndex ()
metodafindIndex()
vrací index prvního prvku pole, který prochází testovací funkcí.,
Tento příklad vyhledá index prvního prvku, který je větší než 18.
Všimněte si, že funkce přijímá 3 argumenty:
- položka
- položka index
- pole sám
Nové Číslo Vlastnosti
ES6 přidal následující vlastnosti Číslo objektu:
EPSILON
MIN_SAFE_INTEGER
MAX_SAFE_INTEGER
Příklad:
zkuste to sami “
příklad
zkuste to sami “
příklad
Vyzkoušejte si to Sami “
Nové Číslo Metod
ES6 přidány 2 nové metody na Číslo, objekt:
Number.isInteger()
Number.isSafeInteger()
Počet.metoda isInteger ()
metodaNumber.isInteger()
vrací true
pokud je argument celé číslo.
příklad
číslo.isInteger(10.,5); / / vrací false
zkuste to sami “
číslo.metoda isSafeInteger ()
bezpečné celé číslo je celé číslo, které může být přesně reprezentováno jako dvojité přesné číslo.
metodaNumber.isSafeInteger()
vrací true
pokud je argumentem bezpečné celé číslo.
bezpečná celá čísla jsou celá čísla od – (253-1) do +(253 – 1).
Toto je bezpečné: 9007199254740991. To není bezpečné: 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
.,
v Opačném případě vrací true
:
Příklad:
isFinite(10/1); // vrací true
Vyzkoušejte si to Sami “
isNaN() Metoda
globální isNaN()
metoda vrací true
pokud je argument NaN
. Jinak vrací false
:
Příklad:
Vyzkoušejte si to Sami “