www.w3schools.com
Open in
urlscan Pro
192.229.173.207
Public Scan
Submitted URL: http://w3schools.com/js/js_versions.asp
Effective URL: https://www.w3schools.com/js/js_versions.asp
Submission: On March 12 via manual from US — Scanned from US
Effective URL: https://www.w3schools.com/js/js_versions.asp
Submission: On March 12 via manual from US — Scanned from US
Form analysis
0 forms found in the DOMText Content
Tutorials Exercises Certificates Services Menu Search field × Log in Sign Up ★ +1 My W3Schools Get Certified Spaces Set Goal Get Certified Spaces Set Goal My W3Schools Tutorials Exercises Certificates Services Spaces Get Certified Set Goal Logout × TUTORIALS Tutorials filter input × HTML AND CSS Learn HTML Tutorial Reference Learn CSS Tutorial Reference Learn RWD Tutorial Learn Bootstrap Overview Learn W3.CSS Tutorial Reference Learn Sass Tutorial Reference Learn Colors Tutorial Reference Learn Icons Tutorial Reference Learn SVG Tutorial Reference Learn Canvas Tutorial Reference Learn Graphics Tutorial Learn Character Sets Reference Learn How To Tutorial DATA ANALYTICS Learn AI Tutorial Learn Generative AI Tutorial Learn ChatGPT-3.5 Tutorial Learn ChatGPT-4 Tutorial Learn Google Bard Tutorial Learn Machine Learning Tutorial Learn DSA Tutorial Learn Data Science Tutorial Learn NumPy Tutorial Learn Pandas Tutorial Learn SciPy Tutorial Learn Matplotlib Tutorial Learn Statistics Tutorial Learn Excel Tutorial Learn Google Sheets Tutorial WEB BUILDING Create a Website HOT! Create a Server NEW Where To Start Web Templates Web Statistics Web Certificates Web Development Code Editor Test Your Typing Speed Play a Code Game Cyber Security Accessibility Join our Newsletter JAVASCRIPT Learn JavaScript Tutorial Reference Learn React Tutorial Learn jQuery Tutorial Reference Learn Vue Tutorial Reference Learn AngularJS Tutorial Reference Learn JSON Tutorial Reference Learn AJAX Tutorial Learn AppML Tutorial Reference Learn W3.JS Tutorial Reference WEB BUILDING Create a Website HOT! Create a Server NEW Where To Start Web Templates Web Statistics Web Certificates Web Development Code Editor Test Your Typing Speed Play a Code Game Cyber Security Accessibility Join our Newsletter BACKEND Learn Python Tutorial Reference Learn SQL Tutorial Reference Learn MySQL Tutorial Reference Learn PHP Tutorial Reference Learn Java Tutorial Reference Learn C Tutorial Learn C++ Tutorial Learn C# Tutorial Learn R Tutorial Learn Kotlin Tutorial Learn Go Tutorial Learn Django Tutorial Reference Learn PostgreSQL Tutorial Learn TypeScript Tutorial Learn ASP Tutorial Reference Learn Node.js Tutorial Reference Learn Raspberry Pi Tutorial Learn Git Tutorial Learn MongoDB Tutorial Learn AWS Cloud Tutorial Learn XML Tutorial Reference DATA ANALYTICS Learn AI Tutorial Learn Generative AI Tutorial Learn ChatGPT-3.5 Tutorial Learn ChatGPT-4 Tutorial Learn Google Bard Tutorial Learn Machine Learning Tutorial Learn DSA Tutorial Learn Data Science Tutorial Learn NumPy Tutorial Learn Pandas Tutorial Learn SciPy Tutorial Learn Matplotlib Tutorial Learn Statistics Tutorial Learn Excel Tutorial Learn Google Sheets Tutorial WEB BUILDING Create a Website HOT! Create a Server NEW Where To Start Web Templates Web Statistics Web Certificates Web Development Code Editor Test Your Typing Speed Play a Code Game Cyber Security Accessibility Join our Newsletter × EXERCISES Excercises filter input × HTML AND CSS HTML Exercise Quiz CSS Exercise Quiz Bootstrap Exercise Quiz DATA ANALYTICS DSA Exercise Quiz NumPy Exercise Quiz Pandas Exercise Quiz SciPy Exercise Quiz Excel Exercise What is an Exercise? What is a Quiz? JAVASCRIPT JavaScript Exercise Quiz React Exercise Quiz jQuery Exercise Quiz Vue Exercise Quiz BACKEND Python Exercise Quiz SQL Exercise Quiz MySQL Exercise Quiz PHP Exercise Quiz Java Exercise Quiz C Exercise Quiz C++ Exercise Quiz C# Exercise Quiz R Exercise Quiz Kotlin Exercise Quiz Django Exercise Quiz PostgreSQL Exercise Quiz TypeScript Exercise Quiz Git Exercise Quiz Go Exercise MongoDB Exercise AWS Cloud Exercise Quiz DATA ANALYTICS DSA Exercise Quiz NumPy Exercise Quiz Pandas Exercise Quiz SciPy Exercise Quiz Excel Exercise What is an Exercise? What is a Quiz? × CERTIFICATES Filter field for certifications × HTML AND CSS HTML Certificate Course CSS Certificate Course Bootstrap 3 Certificate Course Bootstrap 4 Certificate Course Bootstrap 5 Certificate DATA ANALYTICS Data Analytics Course NumPy Certificate Course Pandas Certificate Course Excel Certificate Social Media Course What is a Certificate? PROGRAMS Full Access Best Value! Front End Certificate Course Web Dev. Certificate Course Web App Certificate Course Web Design Certificate Course JAVASCRIPT JavaScript Certificate Course React Certificate Course jQuery Certificate Course Vue Certificate PROGRAMS Full Access Best Value! Front End Certificate Course Web Dev. Certificate Course Web App Certificate Course Web Design Certificate Course PROGRAMS Full Access Best Value! Front End Certificate Course Web Dev. Certificate Course Web App Certificate Course Web Design Certificate Course BACKEND Python Certificate Course SQL Certificate Course MySQL Certificate PHP Certificate Course Java Certificate Course C Certificate C++ Certificate Course C# Certificate Course R Course Django Certificate TypeScript Certificate Course XML Certificate Course Cyber Security Certificate Course Accessibility Certificate Course Python Apps on AWS Course AWS Training Courses DATA ANALYTICS Data Analytics Course NumPy Course Pandas Course Excel Certificate Social Media Course What is a Certificate? × ALL OUR SERVICES Services filter input × W3Schools offers a wide range of services and products for beginners and professionals, helping millions of people everyday to learn and master new skills. FREE TUTORIALS Enjoy our free tutorials like millions of other internet users since 1999 REFERENCES Explore our selection of references covering all popular coding languages CREATE A WEBSITE Create your own website with W3Schools Spaces - no setup required EXERCISES Test your skills with different exercises QUIZZES Test yourself with multiple choice questions GET CERTIFIED Document your knowledge LOG IN / SIGN UP Create a free W3Schools Account to Improve Your Learning Experience MY LEARNING Track your learning progress at W3Schools and collect rewards UPGRADE Become a PRO user and unlock powerful features (ad-free, hosting, videos,..) WHERE TO START Not sure where you want to start? Follow our guided path CODE EDITOR (TRY IT) With our online code editor, you can edit code and view the result in your browser VIDEOS Learn the basics of HTML in a fun and engaging video tutorial TEMPLATES We have created a bunch of responsive website templates you can use - for free! WEB HOSTING Host your own website, and share it to the world with W3Schools Spaces CREATE A SERVER Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc. HOW TO'S Large collection of code snippets for HTML, CSS and JavaScript CSS FRAMEWORK Build fast and responsive sites using our free W3.CSS framework BROWSER STATISTICS Read long term trends of browser usage TYPING SPEED Test your typing speed AWS TRAINING Learn Amazon Web Services COLOR PICKER Use our color picker to find different RGB, HEX and HSL colors. CODE GAME W3Schools Coding Game! Help the lynx collect pine cones SET GOAL Get personalized learning journey based on your current skills and goals NEWSLETTER Join our newsletter and get access to exclusive content every month × ❮ HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE ❯ JS TUTORIAL JS HOME JS Introduction JS Where To JS Output JS Statements JS Syntax JS Comments JS Variables JS Let JS Const JS Operators JS Arithmetic JS Assignment JS Data Types JS Functions JS Objects JS Events JS Strings JS String Methods JS String Search JS String Templates JS Numbers JS BigInt JS Number Methods JS Number Properties JS Arrays JS Array Methods JS Array Search JS Array Sort JS Array Iteration JS Array Const JS Dates JS Date Formats JS Date Get Methods JS Date Set Methods JS Math JS Random JS Booleans JS Comparisons JS If Else JS Switch JS Loop For JS Loop For In JS Loop For Of JS Loop While JS Break JS Iterables JS Sets JS Maps JS Typeof JS Type Conversion JS Bitwise JS RegExp JS Precedence JS Errors JS Scope JS Hoisting JS Strict Mode JS this Keyword JS Arrow Function JS Classes JS Modules JS JSON JS Debugging JS Style Guide JS Best Practices JS Mistakes JS Performance JS Reserved Words JS VERSIONS JS Versions JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS 2019 JS 2020 JS 2021 JS 2022 JS 2023 JS IE / Edge JS History JS OBJECTS Object Definitions Object Properties Object Methods Object Display Object Accessors Object Constructors Object Prototypes Object Iterables Object Sets Object Maps Object Reference JS FUNCTIONS Function Definitions Function Parameters Function Invocation Function Call Function Apply Function Bind Function Closures JS CLASSES Class Intro Class Inheritance Class Static JS ASYNC JS Callbacks JS Asynchronous JS Promises JS Async/Await JS HTML DOM DOM Intro DOM Methods DOM Document DOM Elements DOM HTML DOM Forms DOM CSS DOM Animations DOM Events DOM Event Listener DOM Navigation DOM Nodes DOM Collections DOM Node Lists JS BROWSER BOM JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies JS WEB APIS Web API Intro Web Forms API Web History API Web Storage API Web Worker API Web Fetch API Web Geolocation API JS AJAX AJAX Intro AJAX XMLHttp AJAX Request AJAX Response AJAX XML File AJAX PHP AJAX ASP AJAX Database AJAX Applications AJAX Examples JS JSON JSON Intro JSON Syntax JSON vs XML JSON Data Types JSON Parse JSON Stringify JSON Objects JSON Arrays JSON Server JSON PHP JSON HTML JSON JSONP JS VS JQUERY jQuery Selectors jQuery HTML jQuery CSS jQuery DOM JS GRAPHICS JS Graphics JS Canvas JS Plotly JS Chart.js JS Google Chart JS D3.js JS EXAMPLES JS Examples JS HTML DOM JS HTML Input JS HTML Objects JS HTML Events JS Browser JS Editor JS Exercises JS Quiz JS Website JS Bootcamp JS Certificate JS REFERENCES JavaScript Objects HTML DOM Objects JAVASCRIPT VERSIONS ❮ Previous Next ❯ JavaScript was invented by Brendan Eich in 1995, and became an ECMA standard in 1997. ECMAScript is the official name of the language. ECMAScript versions have been abbreviated to ES1, ES2, ES3, ES5, and ES6. Since 2016, versions are named by year (ECMAScript 2016, 2017, 2018, 2019, 2020). ECMASCRIPT EDITIONS Ver Official Name Description ES1 ECMAScript 1 (1997)First edition ES2 ECMAScript 2 (1998)Editorial changes ES3 ECMAScript 3 (1999)Added regular expressions Added try/catch Added switch Added do-while ES4 ECMAScript 4Never released ES5 ECMAScript 5 (2009) Read More Added "strict mode" Added JSON support Added String.trim() Added Array.isArray() Added Array iteration methods Allows trailing commas for object literals ES6 ECMAScript 2015 Read More Added let and const Added default parameter values Added Array.find() Added Array.findIndex() ECMAScript 2016 Read More Added exponential operator (**) Added Array.includes() ECMAScript 2017 Read More Added string padding Added Object.entries() Added Object.values() Added async functions Added shared memory Allows trailing commas for function parameters ECMAScript 2018 Read More Added rest / spread properties Added asynchronous iteration Added Promise.finally() Additions to RegExp ECMAScript 2019 Read More String.trimStart() String.trimEnd() Array.flat() Object.fromEntries Optional catch binding ECMAScript 2020 Read More The Nullish Coalescing Operator (??) This tutorial covers every version of JavaScript: * The Original JavaScript ES1 ES2 ES3 (1997-1999) * The First Main Revision ES5 (2009) * The Second Revision ES6 (2015) * Yearly Additions (2016, 2017, 2018, 2019, 2020) -------------------------------------------------------------------------------- BROWSER SUPPORT ECMAScript 1 - 6 is fully supported in all modern browsers. -------------------------------------------------------------------------------- BROWSER SUPPORT FOR ES5 (2009) Browser Version From Date Chrome23Nov 2012 Firefox21May 2013 IE9*Mar 2011 IE / Edge10Sep 2012 Safari6Jul 2012 Opera15Jul 2013 * Internet Explorer 9 does not support ECMAScript 5 "use strict". -------------------------------------------------------------------------------- BROWSER SUPPORT FOR ES6 (2015) Browser Version Date Chrome51May 2016 Firefox52Mar 2017 Edge14Aug 2016 Safari10Sep 2016 Opera38Jun 2016 Internet Explorer does not support ECMAScript 2015. -------------------------------------------------------------------------------- ADVERTISEMENT -------------------------------------------------------------------------------- BROWSER SUPPORT FOR ECMASCRIPT 2016 Browser Version Date Chrome52Jul 2016 Firefox54Jun 2017 Edge14Aug 2016 Safari10.1Mar 2017 Opera39Aug 2016 ❮ Previous Next ❯ ★ +1 W3schools Pathfinder Track your progress - it's free! Log in Sign Up ADVERTISEMENT COLOR PICKER ADVERTISEMENT Skip Ads by ADVERTISEMENT -------------------------------------------------------------------------------- ADVERTISEMENT ADVERTISEMENT SPACES UPGRADE AD-FREE NEWSLETTER GET CERTIFIED REPORT ERROR × REPORT ERROR If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail: help@w3schools.com TOP TUTORIALS HTML Tutorial CSS Tutorial JavaScript Tutorial How To Tutorial SQL Tutorial Python Tutorial W3.CSS Tutorial Bootstrap Tutorial PHP Tutorial Java Tutorial C++ Tutorial jQuery Tutorial TOP REFERENCES HTML Reference CSS Reference JavaScript Reference SQL Reference Python Reference W3.CSS Reference Bootstrap Reference PHP Reference HTML Colors Java Reference Angular Reference jQuery Reference TOP EXAMPLES HTML Examples CSS Examples JavaScript Examples How To Examples SQL Examples Python Examples W3.CSS Examples Bootstrap Examples PHP Examples Java Examples XML Examples jQuery Examples GET CERTIFIED HTML Certificate CSS Certificate JavaScript Certificate Front End Certificate SQL Certificate Python Certificate PHP Certificate jQuery Certificate Java Certificate C++ Certificate C# Certificate XML Certificate FORUM ABOUT W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy. Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.