真・懒

订阅 Twitter GitHub 联系

base2.DOM

如果说 ppk 是浏览器的测试专业户,那么 Dean Edwards 就是浏览器的技术解决专业户。自从出了一批成为众多框架/库的参考,如 IE7, cssQuery, Base 等,沉寂了一段时间,终于,有新料放出了:base2.DOM

他还挺诙谐,标题叫做 Yet Another JavaScript Library Without Documentation,对,世界上又一个没有文档的 JavaScript 库诞生了……

没有文档难道是光荣的?非也,因为 base2.DOM 遵循 W3 的标准(甚至包括草案),文档就散落在这些标准中。另外,遵循标准,让您的代码 future-proof! 这是最大的意义所在。现在满世界的框架/库,每种都有自己的特色 API,命名方式千奇百怪,未见得对开发者友好。base2.DOM 使用标准的 API 命名,不仅友好,而且,现在你就可以进入未来,难道你不想在 IE 上能使用 forEach, DOMContentLoaded?Just have a try...

Dean 的原文浅显易懂,我也不掺和什么了,特色请看原文的 Highlights。总而言之,这些标准的 API 不用怕找不着文档,一般都可以在 Mozilla Developer Center 上找到答案,大部分还有例子。

使用它,你不必像其他库一样必须按照它的方式来写 JS,你可以写出最 raw 的 JS。

使用它写了个拖放的例子作为练习,标准的方式让人心情愉快:http://realazy.com/lab/base2/dragsort.html