JavaScript
Dan Tobias (Talk | contribs) m (→References) |
Dan Tobias (Talk | contribs) (→References) |
||
Line 13: | Line 13: | ||
JavaScript was originally developed by Netscape, where it was originally called LiveScript while under development, but became JavaScript (with the name licensed from Sun) in order to capitalize on the popularity of Java, though the languages aren't really related (although there are some similarities in syntax). Later, a Microsoft implementation designed to be (more or less) compatible was called JScript, and an attempt at a formally standardized version of the language was published by ECMA as [[ECMAScript]]. | JavaScript was originally developed by Netscape, where it was originally called LiveScript while under development, but became JavaScript (with the name licensed from Sun) in order to capitalize on the popularity of Java, though the languages aren't really related (although there are some similarities in syntax). Later, a Microsoft implementation designed to be (more or less) compatible was called JScript, and an attempt at a formally standardized version of the language was published by ECMA as [[ECMAScript]]. | ||
− | == | + | == Documentation, Reference, and Programming Tips == |
− | + | ||
* [https://developer.mozilla.org/en-US/docs/JavaScript Mozilla JavaScript reference] | * [https://developer.mozilla.org/en-US/docs/JavaScript Mozilla JavaScript reference] | ||
− | * [http:// | + | * [http://zero.milosz.ca/ Table of how various zero, null, and infinity values are treated by various JavaScript operators] |
+ | |||
+ | == Programs and libraries == | ||
+ | * [http://jsmess.textfiles.com/ JSMESS: JavaScript-based in-browser emulator of classic computers] | ||
+ | * [http://trypepperjs.appspot.com/ pepper.js] | ||
* [http://asmjs.org/spec/latest/ asm.js: subset of JavaScript to serve as target for compilers] | * [http://asmjs.org/spec/latest/ asm.js: subset of JavaScript to serve as target for compilers] | ||
− | |||
− | |||
* [http://arstechnica.com/information-technology/2013/05/native-level-performance-on-the-web-a-brief-examination-of-asm-js/ An examination of asm.js] (stripped-down subset of JavaScript designed to run faster) | * [http://arstechnica.com/information-technology/2013/05/native-level-performance-on-the-web-a-brief-examination-of-asm-js/ An examination of asm.js] (stripped-down subset of JavaScript designed to run faster) | ||
* [http://emberjs.com/ ember.js framework] (for creating web apps) | * [http://emberjs.com/ ember.js framework] (for creating web apps) | ||
+ | * [http://theonion.github.io/fartscroll.js/ Some incredibly useful JavaScript: Add fart sounds to your web page!] | ||
+ | |||
+ | == Other links and references == | ||
+ | * [http://en.wikipedia.org/wiki/JavaScript JavaScript (Wikipedia)] | ||
+ | * [http://yuiblog.com/crockford/ JavaScript video lectures by Douglas Crockford] | ||
+ | * [http://jeffreifman.com/2013/02/27/using-javascript-to-keep-us-safe-from-terrorists/ Using Javascript to Keep Us Safe From Terrorists] | ||
* [http://www.wired.com/wiredenterprise/2013/06/43651/?cid=co8510144 Web-based distributed computing project using JavaScript to solve chess problem] | * [http://www.wired.com/wiredenterprise/2013/06/43651/?cid=co8510144 Web-based distributed computing project using JavaScript to solve chess problem] | ||
* [http://technical.io/ Tessel: JavaScript right on the hardware] | * [http://technical.io/ Tessel: JavaScript right on the hardware] | ||
− | |||
− |
Revision as of 02:27, 5 November 2013
JavaScript (sometimes abbreviated JS) is a scripting language commonly implemented as part of a web browser in order to create enhanced user interfaces and dynamic websites, but also used in other contexts (such as server-side JavaScript).
This is not the same as Java.
JavaScript was originally developed by Netscape, where it was originally called LiveScript while under development, but became JavaScript (with the name licensed from Sun) in order to capitalize on the popularity of Java, though the languages aren't really related (although there are some similarities in syntax). Later, a Microsoft implementation designed to be (more or less) compatible was called JScript, and an attempt at a formally standardized version of the language was published by ECMA as ECMAScript.
Documentation, Reference, and Programming Tips
- Mozilla JavaScript reference
- Table of how various zero, null, and infinity values are treated by various JavaScript operators
Programs and libraries
- JSMESS: JavaScript-based in-browser emulator of classic computers
- pepper.js
- asm.js: subset of JavaScript to serve as target for compilers
- An examination of asm.js (stripped-down subset of JavaScript designed to run faster)
- ember.js framework (for creating web apps)
- Some incredibly useful JavaScript: Add fart sounds to your web page!