జావాస్క్రిప్ట్ వెర్షన్

జావాస్క్రిప్ట్ వెర్షన్

JavaScript 1995 లో Brendan Eich చేత కనుగొనబడింది మరియు 1997 లో ECMA పేరుతో ప్రకటించబడింది。

ECMAScript అనేది ఈ భాషయొక్క ఆధికారిక పేరు ఉంది。

2015 నుండి ECMAScript ప్రతి సంవత్సరం పేరు నిర్ణయించబడింది (ECMAScript 2015).

ECMAScript ఆవర్తనం

వెర్షన్ ఆధికారిక పేరు వివరణ
1 ECMAScript 1 (1997) మొదటి ఆవర్తనం
2 ECMAScript 2 (1998) మాత్రమే సవరణలు చేయబడింది。
3 ECMAScript 3 (1999)
  • రెగ్యులర్ ఎక్స్ప్రెషన్స్ జోడించబడింది。
  • try/catch జోడించబడింది。
4 ECMAScript 4 ఎప్పటికీ ప్రచురించబడలేదు。
5

ECMAScript 5 (2009)

మరింత చదవండి: JS ES5

  • “స్ట్రింగెంట్ మోడ్” జోడించబడింది。
  • JSON మద్దతు జోడించబడింది。
  • String.trim() జోడించబడింది。
  • Array.isArray() జోడించబడింది。
  • అర్రే ఇటేరేషన్ మాథ్యూడ్స్ జోడించబడింది。
5.1 ECMAScript 5.1 (2011) సవరణలు
6

ECMAScript 2015

మరింత చదవండి: JS ES6

  • let మరియు const జోడించబడింది。
  • డిఫాల్ట్ పారామీటర్ విలువలు జోడించబడింది。
  • Array.find() జోడించబడింది。
  • Array.findIndex() జోడించబడింది。
7 ECMAScript 2016
  • పరిమాణ ఆపరేటర్ (**) జోడించబడింది。
  • Array.prototype.includes జోడించబడింది。
8 ECMAScript 2017
  • స్ట్రింగ్ ఫిల్లింగ్ జోడించబడింది。
  • కొత్త Object అంశాలు జోడించబడింది。
  • ఆసింక్రోనస్ ఫంక్షన్స్ జోడించబడింది。
  • సామాన్య మెమరీ జోడించబడింది。
9 ECMAScript 2018
  • rest / spread అంశాలు జోడించబడింది。
  • ఆసింక్రోనస్ ఇటేరేషన్ జోడించబడింది。
  • Promise.finally() జోడించబడింది。
  • RegExp జోడించబడింది。

ECMAScript సాధారణంగా ES గా సంక్షిప్తంగా ఉంటుంది。

బ్రౌజర్ మద్దతు

అన్ని బ్రాసర్లు ECMAScript 3 ను పూర్తిగా మద్దతు చేస్తాయి。

అన్ని ఆధునిక బ్రాసర్లు ECMAScript 5 ను పూర్తిగా మద్దతు చేస్తాయి。

ES5 కోసం బ్రాసర్ మద్దతు (2009)

బ్రాసర్ వెర్షన్ ప్రారంభ తేదీ
చ్రోమ్ 23 2012 సెప్టెంబర్
ఫైర్ఫాక్స్ 21 2013 జూలై
IE 9* 2011 సంవత్సరం మార్చి
IE / Edge 10 2012 సెప్టెంబర్
సఫారీ 6 2012 ఏప్రిల్
ఓపెరా 15 2013 ఏప్రిల్

* ఇంటర్నెట్ ఎక్స్ప్లోరర్ 9 "use strict" ECMAScript 5 ను మద్దతు చేయలేదు。

ES6 కోసం బ్రాసర్ మద్దతు (ECMAScript 2015)

బ్రాసర్ వెర్షన్ తేదీ
చ్రోమ్ 58 2017 సంవత్సరం ఏప్రిల్
ఫైర్ఫాక్స్ 54 2017 సంవత్సరం జూన్
ఎడ్జ్ 14 2016 సంవత్సరం ఆగస్టు
సఫారీ 10 2016 సంవత్సరం సెప్టెంబర్
ఓపెరా 55 2017 సంవత్సరం ఆగస్టు

ఇంటర్నెట్ ఎక్స్ప్లోరర్ ECMAScript 2015 ను మద్దతు చేయలేదు。

ES7 కోసం బ్రాసర్ మద్దతు (ECMAScript 2016)

బ్రాసర్ వెర్షన్ తేదీ
చ్రోమ్ 68 2018 సంవత్సరం మే
ఓపెరా 47 2018 సంవత్సరం జులై

జావాస్క్రిప్ట్ / ECMAScript

జావాస్క్రిప్ట్ నెట్స్కేప్ కోసం అభివృద్ధి చేయబడింది. నెట్స్కేప్ 2 జావాస్క్రిప్ట్ పనిచేసే మొదటి బ్రాసర్ అని.

నెట్స్కేప్ తర్వాత, మొజిలా ఫౌండేషన్ ఫైర్ఫాక్స్ బ్రాసర్ కోసం జావాస్క్రిప్ట్ అభివృద్ధి చేసింది.

అత్యాధునిక జావాస్క్రిప్ట్ వెర్షన్ 1.8.5 అని. (ECMAScript 5 తో సమానం)

ECMAScript జావాస్క్రిప్ట్ తర్వాత ECMA International ఆధ్వర్యంలో అభివృద్ధి చేయబడింది。

ప్రథమ ఎక్మాస్క్రిప్ట్ 1997 లో విడుదలైంది。

ఈ జాబితా వివిధ ఉత్పత్తుల వెర్షన్ నంబర్లను పోలుస్తుంది:

సంవత్సరం జావాస్క్రిప్ట్ ECMA బ్రాసర్
1996 1.0 Netscape 2
1997 ECMAScript 1 IE 4
1998 1.3 Netscape 4
1999 ECMAScript 2 IE 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 Firefox 1
2011 ECMAScript 5 IE 9(除了 "use strict")
2011 1.8.5 Firefox 4(除了 parseInt 中的前导零)
2012 IE 10
2012 క్రోమ్ 23
2012 సఫారీ 6
2013 ఫైర్ఫాక్స్ 21
2013 ఓపెరా 15
2015 ECMAScript 2015 在所有浏览器中部分支持

IE 4 是第一个支持 ECMAScript 1(1997)的浏览器。

IE 5 是第一个支持 ECMAScript 2(1999)的浏览器。

IE 5.5 是第一个支持 ECMAScript 3(2000)的浏览器。

IE 9 * 是第一个支持 ECMAScript 5(2011)的浏览器。

ఐఈ 9 ఇస్క్రిప్ట్ 5 'ఉపయోగించండి స్ట్రిక్ట్' ను మద్దతు ఇవ్వలేదు.

క్రోమ్ 23, ఐఈ 10 మరియు సఫారీ 6 మొదటి జతగా అనుమతించబడినవిపూర్తిఇస్క్రిప్ట్ 5 మద్దతు బ్రౌజర్లు:

క్రోమ్ 23 ఐఈ 10 / ఎడ్జ్ ఫైర్ఫాక్స్ 21 సఫారీ 6 ఓపెరా 15
2012 సెప్టెంబర్ 2012 సెప్టెంబర్ 2013 జూలై 2012 ఏప్రిల్ 2013 ఏప్రిల్