- Uses & contexts
- Web pages
- User interface (Mozilla)
- ActionScript (Adobe Flash)
- Server-Side JavaScript
- Shell (JScript in Windows)
- Document Object Model
- Events
- Modifications
- Functions
- First class objects
- Higher order functions
- Anonymous functions (lambdas)
- Closures
- Functional programming
- Constructors ("classes")
- Methods
- Modules
- Objects
- Dynamic properties and methods
- Prototypal inheritance (no classes--objects inherit from objects)|
- Object literal notation (JSON)
- Objects from parts (composition)
- Loose typing (no casting or deep hierarchies)
- Namespaces
- Frameworks & libraries
- Standards & best practices
- ECMAScript
- ECMAScript 3
- ECMAScript 4 (dropped)
- ECMAScript 5 (approved)
- ECMAScript Harmony
- A proposal for the version after ECMAScript 5
- Brendan Eich on Harmony (video)
- Douglas Crockford on Harmony (video)
- W3C DOM
- W3C XMLHttpRequest
- Gurus
- ECMAScript
- Official documentation & guides
- Mozilla
- Microsoft
- JScript Language Reference
- JScript User's Guide
- HTML and DHTML Reference
- DHTML Object Model? Lol.
- Third-party resources (good, bad, and ugly?)
- Tools
- Global variables (yuck!)
Skip to content
175
pages