Category:JavaScript: Difference between revisions

From Rosetta Code
Content added Content deleted
(Possibly formulation on the escape of JS from the browser into the wild (and into contact with system resources))
(Added link to list of languages that compile to JS)
Line 17: Line 17:


Once largely confined to browser environments, and typically isolated from access to system resources, JavaScript (and particularly the cross-platform [https://nodejs.org/en/ Node.js runtime environment]) is now very widely used in server-side and application scripting environments, with full access to local file systems and other OS resources.
Once largely confined to browser environments, and typically isolated from access to system resources, JavaScript (and particularly the cross-platform [https://nodejs.org/en/ Node.js runtime environment]) is now very widely used in server-side and application scripting environments, with full access to local file systems and other OS resources.

At the same time, mainly because of JavaScript's role in the web, there is a growing number of other languages which [https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js compile to JavaScript].


==Citations==
==Citations==
Line 22: Line 24:
* [https://nodejs.org/en/ Node.js] Event-driven I/O server-side JavaScript environment based on V8
* [https://nodejs.org/en/ Node.js] Event-driven I/O server-side JavaScript environment based on V8
* [https://www.npmjs.com npm – Node.js Package Manager] Claims to be the largest ecosystem of open source libraries in the world
* [https://www.npmjs.com npm – Node.js Package Manager] Claims to be the largest ecosystem of open source libraries in the world
* [https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js List of languages that compile to JS] maintained on Github by Jeremy Ashenas – author of CoffeeScript, Underscore and Backbone
* [https://developer.apple.com/library/mac/releasenotes/InterapplicationCommunication/RN-JavaScriptForAutomation/Articles/Introduction.html OS X JavaScript for Applications] JavaScript as an OS X scripting language – supported by the Safari debugger
* [https://developer.apple.com/library/mac/releasenotes/InterapplicationCommunication/RN-JavaScriptForAutomation/Articles/Introduction.html OS X JavaScript for Applications] JavaScript as an OS X scripting language – supported by the Safari debugger
* [http://www.squarefree.com/shell/ JavaScript shell], can run many of the JavaScript examples here
* [http://www.squarefree.com/shell/ JavaScript shell], can run many of the JavaScript examples here

Revision as of 21:50, 24 October 2015

Language
JavaScript
This programming language may be used to instruct a computer to perform a task.
Garbage collected: Yes
Parameter passing methods: By value
Type strength: Weak
Type expression: Implicit
Type checking: Dynamic
See Also:
Listed below are all of the tasks on Rosetta Code which have been solved using JavaScript.

JavaScript is the name of Netscape Communications Corporation's implementation of the ECMAScript standard, a scripting language based on the concept of prototype-based programming. The language is best known for its use in websites (as client-side JavaScript), but is also used to enable scripting access to objects embedded in other applications.

Despite the name, JavaScript is only distantly related to the Java programming language, the main similarity being their common debt to the C syntax. Semantically, JavaScript syntax has far more in common with the Self programming language.

JavaScript is a registered trademark of Sun Microsystems, Inc. It was used under license for technology invented and implemented by Netscape Communications and current entities such as the Mozilla Foundation.

Major browsers have generally implemented the features of ECMASScript 5 (ES5), and have started to adopt elements of ES6. Updates to implementation of ES6 features are tabulated here: https://kangax.github.io/compat-table/es6/

Once largely confined to browser environments, and typically isolated from access to system resources, JavaScript (and particularly the cross-platform Node.js runtime environment) is now very widely used in server-side and application scripting environments, with full access to local file systems and other OS resources.

At the same time, mainly because of JavaScript's role in the web, there is a growing number of other languages which compile to JavaScript.

Citations

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "JavaScript"

The following 200 pages are in this category, out of 799 total.

(previous page) (next page)

C

(previous page) (next page)