# 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语言源码非常的小,所以笔者认为有必要让大家都知道一下。