ECMAScript 2015 – ES6 (Čeština)

0 Comments

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″>

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říklad:

var x = 10;
// 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:

var x = 10;
// 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:

// ES5
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í constje 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:

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

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:

pro (proměnné iterable) {
// 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=;
var X;
for (x of cars) {
document.write(x + „<br >“);
}

Vyzkoušejte si to Sami “

Opakování konec Řetězce

Příklad:

var txt = „JavaScript“;
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

ClassName {
constructor () { …
}

Example

class Car {
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 myCar1 = new Auto(„Ford“, 2014);
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.

Symbol(„id“) == Symbol(„id“) // false

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

Součet funkcí(…,args) {
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:

var x = Číslo.EPSILON;

zkuste to sami “

příklad

var X = číslo.,MIN_SAFE_INTEGER;

zkuste to sami “

příklad

var X = číslo.MAX_SAFE_INTEGER;

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); / / vrací true
čí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/0); // vrátí false
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:

isNaN(„Ahoj“); // vrací true

Vyzkoušejte si to Sami “


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *