an object is a set of properties
no classes!
a property is a unique-name key:value pair
created with a constructor:
var ob = new Object();
ob.testing = "test";
deleted with delete:
delete ob.testing;
built in: window (browser window), document (page in window)
recipe (always the same)
Make initial page
Set up event handlers
When called, handlers do magic (request new data from server over HTTP in XML/JSON/whatever)
fast, easier for users
weak browser integration (e.g. back button), low search engine indexing, accessibility, response time, security
same origin policy: requests to other sites will be blocked, unless the target site opts in explicitly
some AJAX calls return HTML, others JSON (originally XML)