Skip to content

JavaScript versiyalari

Joriy JavaScript versiyasi

Joriy JavaScript versiyasi ES2025.

ECMAScript — bu JavaScript standartining rasmiy nomi.

JavaScript 1995-yilda Brendan Eich tomonidan ixtiro qilingan va 1997-yilda ECMA standarti bo'lgan.

Birinchi ECMAScript versiyalari raqamlar bilan qisqartirilgan (ES1, ES2, ES3, ES5, ES6).

2016-yildan boshlab versiyalar yil bo'yicha nomlanadi (ECMAScript 2016, 2017, 2018, ..., 2025).

ECMAScript nashrlari

Rasmiy nomiEng muhim xususiyatlari
ECMAScript 1 (1997)BIRINCHI NASHR
ECMAScript 2 (1998)FAQAT TAHRIR O'ZGARISHLARI
ECMAScript 3 (1999)Regulyar ifodalar, Xatolarni boshqarish (try...catch), switch kalit so'zi, do...while sikli
ECMAScript 4HECH QACHON CHIQARILMADI
ECMAScript 5 (2009)"use strict" direktivasi, JSON qo'llab-quvvatlashi, String trim(), Date.now(), String xususiyat kirish [], Ko'plab yangi Array metodlari, Ko'plab yangi Object metodlari
ECMAScript 6 (2015)let va const, Standart parametr qiymatlari, Rest parametr, Destruktizatsiya, Spread operatori, Set va Map, Klasslar, Promiselar, Modullar, For...in sikli, Ko'plab yangi Array/String/Math metodlari
ECMAScript 2016** Darajaga ko'tarish operatori, Array includes()
ECMAScript 2017String padEnd(), String padStart(), Object values(), Object entries(), async va await
ECMAScript 2018Asinxron iteratsiya, Promise finally, Array rest elementlari, Object rest xususiyatlari, Umumiy xotira, Yangi RegExp xususiyatlari (/s, \p{}, ?<=y, ?<name>)
ECMAScript 2019String trimStart(), String trimEnd(), Object fromEntries(), Ixtiyoriy catch bog'lanishi, Array flat(), Array flatMap(), Qayta ko'rilgan Array sort(), Qayta ko'rilgan JSON stringify(), Qayta ko'rilgan Function toString()
ECMAScript 2020BigInt, String matchAll(), Promise allSettled(), Dinamik import, globalThis, import.meta, Namespace exports, Yangi operatorlar (??, ?., &&=, ||=, ??=)
ECMAScript 2021Promise any(), String replaceAll(), Raqamli ajratgich
ECMAScript 2022Array at(), String at(), RegExp /d, Object hasOwn(), error cause, await import, Klass maydonlari, Maxfiy metodlar va maydonlar
ECMAScript 2023#!, Array findLast(), Array findLastIndex(), Array toReversed(), Array toSorted(), Array toSpliced(), Array with()
ECMAScript 2024Map groupBy(), Object groupBy(), String isWellFormed(), String toWellFormed(), Promise withResolvers(), Atomics waitAsync
ECMAScript 2025RegExp /v flagi, RegExp escape(), Float16Array, Math f16round(), Promise try(), Import Attributes, 7 ta yangi Set metodi
ECMAScript 2026Error isError(), Array fromAsync(), using kalit so'zi, await using konstruksiyasi, Uint8Array.toBase64(), Uint8Array.fromBase64(), Uint8Array.toHex(), Uint8Array.fromHex()