主要还是封装,命名,及兼容性。可以看看“司徒正美”研究“JQuery源码”系列文章,它写的JS不错,还有框架的几篇文章。
http://www.cnblogs.com/rubylouvre/archive/2009/11/06/1596760.html
http://www.cnblogs.com/jikey/archive/2010/04/30/1725083.html
能写好选择器,其他基本没问题
根据自己的需求,将所需求的功能建立好,然后仿照现在已成熟的JS编写。
其实JQUERY已经做的很好了,像我的话基本上都是在jQuery的基础上根据需求自己扩展fn,然后使用的时候引用jQuery和自己编写的JS,这样的好处就是既满足了自己需求,也可以保留jQuery的灵活性,毕竟自己写JS库如果要考虑多浏览器兼容性太难了,太费时间了。