Javascript

(ECMAScript)

YAJR

Yet Another Javascript Reference

Edit/Add as You Wish

"What the heck is javascript.infogami.com?", you might ask. Well, javascript.infogami.com is a community oriented site dedicated to the revival of JavaScript as a viable scripting language. It is open to the public for editing in wiki fashion.

The format used for editing is called Markdown. Check out the cheat sheet. If you want to make a link, put two square brackets on either side of some words, like [[this]].

This site comes with a built-in blog you can post entries to.

Starter Articles

Javascript in Ten Minutes

Functional Javascript

Code Fragments

Class Module

Resources

Tools

Prototype.js - Little. Mellow. Different.

Dojo - "Dojo is the Open Source JavaScript toolkit that helps you build serious applications in less time."

YUI - "The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX."

Atlas - "This new Web development technology from Microsoft integrates client script libraries with the ASP.NET 2.0 server-based development framework."

Debug Logger

iGMonkey - Web mashup framework

Upstart JSAN - "CPAN".replace(/CP/, "JS")

s@rdalya - "s@rdalya is a cross-browser compatible system which is designed to work in all DOM-supporting browsers."

JSDoc - JavaScript Documentation Tool

Websites

JavaScript Closures for Dummies

A (Re)-Introduction to JavaScript

QuirksMode

3 big problems with Javascript

Memory Leakage in Internet Explorer - revisited

Alex Russel's "The Little Functional Language that Could" (pdf)

Crockford's "A Survey of the JavaScript Programming Language"

JavaScript - Higher Order

Library Roundup

Mozilla DOM

MSXML DOM

XMLHttpRequest

JavaScript Reference

Books

JavaScript: The Definitive Guide, Fourth Edition

Language

Types

Types 8

Built-in Objects

Global 15.1

Object 15.2

Function 15.3

Array 15.4 We should probably concentrate on this one for the time being.

String 15.5

Boolean 15.6

Number 15.7

Math 15.8

Date 15.9

RegExp 15.10

Error 15.11