{"pageProps":{"data":{"content":"\n## JavaScript\n\nJavaScript is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM).\n\nJavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.\n\nJavaScript uses prototypes where many other object-oriented languages use classes for inheritance. It is possible to simulate many class-based features with prototypes in JavaScript. JavaScript supports promises and Async/await for handling asynchronous operations. A built-in Promise object provides functionality for handling promises and associating handlers with an asynchronous action's eventual result.\n\nJavaScript engines were originally used only in web browsers, but are now core components of some servers and a variety of applications. The most popular runtime system for this usage is Node.js.\n","slug":"javascript","order":10,"title":"Javascript","seoDescription":"JavaScript is a high-level, dynamic, and multi-paradigm programming language that powers the World Wide Web. It conforms to the ECMAScript standard and supports event-driven, functional, and imperative programming styles, making it suitable for a wide range of applications.","featuredImage":"/images/brands/javascript-logo.png","keywords":"JavaScript, programming language, World Wide Web, ECMAScript standard, event-driven, functional, imperative programming, prototypes, promises, Async/await, Node.js","alt":"JavaScript logo"}},"__N_SSG":true}