javascript
JavaScript
Summary
JavaScript is the scripting language of the Web, enabling us to implement all kinds of powerful dynamic features.
But the usage of JavaScript is not limited inside browsers. You can use it in console environment with Rhino or server environment with node.js.
| Language: | English • español • português do Brasil |
|---|
Explore our JavaScript docs
JavaScript learning material
Tutorials and concept articles to teach you JavaScript from the ground up.
Language features
A reference guide to JavaScript language fundamentals, including high level browser support for different language versions, data types, statements, and operators.
Functions
A reference guide to all the functions available natively to JavaScript.
Objects
A reference guide to all the native JavaScript objects.
Events
A reference guide to the different events available in JavaScript.
Libraries
A reference guide to the different 3rd party JavaScript libraries available for templating, feature detection, cross browser functionality, and more.
Regular expressions
A reference guide to the regular expressions available in JavaScript.
Note: If you are completely new to web development, you may want to review JavaScript Beginner Tutorials.
Background
JavaScript is the scripting language of the web, allowing you to add dynamic behaviour to web documents. It was originally used for simple DOM manipulation, style switching and animated effects, but in recent times it has become so much more, with the advent of powerful APIs through the HTML5 specification, and the popularity of 3rd party libraries and applications such as jQuery, Node.js and Backbone.js.
- First version: The first official version of JavaScript was called LiveScript, and shipped in Netscape Navigator 2.0 in 1995.
- Current stable version: JavaScript is based on the ECMAScript specification, published by Ecma international. ECMAScript version 5.1 is seen as the current stable version.
- Current and future work: ECMAScript version 6 is currently being worked on, but the development of JavaScript goes far beyond that. There are new APIs being worked on all the time, in places such as the W3C HTML working group, and new JavaScript libraries appear all the time, on places like Github.
Contributing to the JavaScript technology
http://www.ecmascript.org/dev.php
The standardisation of the ECMAScript language is handled by ECMA TC39, and is called project harmony, see TC39 latest work. The best place to go to find out more is the ECMAScript development homepage.
To contribute to other JavaScript-related technologies such as HTML5, jQuery, and other 3rd party libraries and frameworks, search for the appropriate working group, core team or developers!
Index of all JavaScript topics
This tool helps to make and review comments inline.
How to Use
insert instructions, with images, here