var new
http://www.oschina.net/translate/javascript-module-pattern-in-depth?lang=eng
http://www.cnblogs.com/sc-xx/archive/2012/07/21/2601894.html
http://www.cnblogs.com/sc-xx/archive/2012/07/08/2581428.html
http://www.phpied.com/3-ways-to-define-a-javascript-class/
javascript -class
new function()
this prototype