http://javascript.crockford.com/
http://www.foolishpleasure.net/for-the_love-in-javascript/ [videos]
http://oreilly.com/catalog/9780596517748/ [by crockford]
From http://www.robrich.org/archive/2008/05/15/thinking-in-javascript---a-ha.aspx
    *  A JavaScript object is like a dictionary -- Roughly like Dictionary<string, object>
    * A JavaScript method is an object -- You can assign and retrieve them
    * All function parameters are optional -- No function overloading, but no need
    * Constructors declare instance level variables -- They aren't private
    * All JavaScript objects reference a prototype -- The prototype defines common implementation
http://vanderburg.org/Writing/LearningToLoveJavaScript/
      - Functions are first-class objects.
      - Methods are just functions attached to objects.
      - You can add methods to classes at any time (even after instances have been created).
      - Individual objects can have their own methods.
      - “Class constructors” are just functions.
      - Functions, being objects, can have their own properties.
      - You can call functions with fewer (or more) arguments than the function is declared to take.
      - If no value is passed for a function argument, it gets the value undefined.
http://www.jsunit.net/
jsmock -: http://ajaxian.com/archives/tdd-and-javascript-with-jsmock
JavaScriptMethodsJavaScriptUnitTestingtags:  
ComputersAndTechnology