# Object.create
我個人很喜歡ES5的一個函數Object.create,他可以構造一個指定原型的對象,但是又避免程序員直接訪問對象的“私有屬性”__proto__。
這意味著程序員可以以更小的粒度去操作ES程序,這很舒服。
# ES5文檔
這里有一份[ES5](http://lzw.me/pages/ecmascript/)的文檔,不僅僅有新的標準還囊括了ES的基礎,如何閱讀他呢?以下是我的建議。
* 首先是目錄。瀏覽目錄,看看有沒有自己認識和不認識的概念。
* 其次是選擇。選擇自己需要的,文檔里有很多關于ES內部實現的內容,JS程序員不需要幫瀏覽器實現這門語言,忽略他們是正確的做法。
* 然后是參考。在文檔里看不懂的知識點,從網上搜尋資料,相互參考。
* 最后是實驗。寫少量的JS代碼,印證自己對ES5的認識。
# SICP
《SICP》(即《計算機程序的結構和解釋》)對本教程的影響極大,可以說是筆者創作的靈感來源,如果讀者能接受本教程的解釋,那么就更加應該知道本這書的存在。
# lua
lua是一個跟JS特別像的語言,而且他的C語言源碼非常的小,所以筆者認為有必要讓大家都知道一下。