更好的办法是看一些封装好的框架的底层的源代码,比如 Ext-js