logo

ES5 ir ES6 palyginimas

ECMAScript yra prekės ženklo skriptų kalbos specifikacija, kurią apibrėžia ECMA International. Jis buvo sukurtas siekiant standartizuoti „JavaScript“. ES scenarijų kalba turi daug įdiegimų, o populiariausia yra „JavaScript“. Paprastai ECMAScript naudojamas pasaulinio žiniatinklio kliento pusės scenarijui kurti.

ES5 yra santrumpa ECMAScript 5 ir taip pat žinomas kaip ECMAScript 2009. Šeštasis leidimas ECMAScript standartas yra ES6 arba ECMAScript 6 . Jis taip pat žinomas kaip ECMAScript 2015. ES6 yra pagrindinis patobulinimas JavaScript kalba, kuri leidžia mums rašyti programas sudėtingoms programoms.

Nors ES5 ir ES6 turi tam tikrų panašumų, tarp jų taip pat yra tiek daug skirtumų.

ketvirtį versle

Pažiūrėkime kai kuriuos ES5 ir ES6 skirtumus. ES5 ir ES6 palyginimas pateikiamas taip:

Skirtumas tarp ES5 ir ES6

Remiantis ES5 ES6
Apibrėžimas ES5 yra penktasis ECMAScript (prekės ženklu pažymėtos scenarijų kalbos specifikacijos, apibrėžtos ECMA International) leidimas. ES6 yra šeštasis ECMAScript (prekių ženklu pažymėtos scenarijų kalbos specifikacijos, apibrėžtos ECMA International) leidimas.
Paleisti Jis buvo pristatytas 2009 m. Jis buvo pristatytas 2015 m.
Duomenų tipai ES5 palaiko primityvius duomenų tipus eilutė, skaičius, loginis, nulis, ir neapibrėžtas . ES6 yra keletas JavaScript duomenų tipų papildymų. Jis pristatė naują primityvų duomenų tipą 'simbolis' už unikalių vertybių palaikymą.
Kintamųjų apibrėžimas ES5 kintamuosius galėjome apibrėžti tik naudodami buvo raktažodį. ES6 yra du nauji būdai, kaip apibrėžti kintamuosius leisti ir konst .
Spektaklis Kadangi ES5 yra ankstesnė nei ES6, kai kurių funkcijų nėra, todėl jos našumas yra mažesnis nei ES6. Dėl naujų funkcijų ir sutrumpinto saugojimo įgyvendinimo ES6 turi didesnį našumą nei ES5.
Palaikymas Jį palaiko daugybė bendruomenių. Jis taip pat turi daug bendruomenės paramos, tačiau jis yra mažesnis nei ES5.
Objekto manipuliavimas ES5 užima daug laiko nei ES6. Dėl destruktūrizavimo ir greičio operatorių ES6 galima sklandžiau apdoroti objektų manipuliavimą.
Rodyklės funkcijos ES5 abu funkcija ir grąžinti raktiniai žodžiai naudojami funkcijai apibrėžti. Rodyklės funkcija yra nauja ES6 funkcija, kuriai mums nereikia funkcija raktinį žodį funkcijai apibrėžti.
Kilpos ES5 yra naudojimas dėl kilpa, kad kartotų elementus. ES6 pristatė sąvoką už...iš ciklas, kad būtų atlikta iteruojamų objektų verčių iteracija.

Transpiliacija

Šiuo metu nėra naršyklių, kurios visiškai palaikytų ES6 funkcijas; tačiau mes galime konvertuoti ES6 kodą į ES5 kodą naudodami transpiliacija .

Yra du pagrindiniai kompiliatoriai Babelis ir Tracer , kurie naudojami ES6 kodui konvertuoti į ES5 kodą kaip kūrimo proceso dalį.

Sklaidos operatorius (...)

Jis įdiegtas ES6, todėl lengva sujungti masyvus ir objektus.

dabartinė java data

Šablonas pažodinis (`)

Tai nauja ES6 funkcija, leidžianti dirbti su stygomis. Šablonų literalai leidžia lengvai atlikti eilučių interpoliaciją.