3.10 小结
眼下stampit在实际应用环境中已经有数以百万计的用户,为了能在老式浏览器中兼容ES5规范,stampit源码中包含了一部分shims。尽管如此,经过gzipped压缩后的stampit源码大小仅有4KB,而除去注释与shims后的代码大约只有90行。
如你所见,JavaScript中的对象系统是如此灵活强大,以至于仅仅几行代码就可以实现那些令你意想不到的功能效果。我总是在期待,如果JavaScript能为原型引入更多的语法糖,那该是一件多么美妙的事,Object.create()仅仅是一个开始,我们能够完善补充的还有很多。相信至此,你对JavaScript中的原型与对象系统已经有了全新的认识。
随着Node.js技术在编程社区中日益流行,人们对于传统继承机制的热情也在慢慢冷却,大部分原因是因为模块化编程的兴起,模块化正在与类继承这一传统的代码复用机制做暗中较量。Stampit的模块组织遵循CommonJs规范,这意味着Stampit可以选择引入自己需要的类库,不同于类继承,采用模块化的代码组织方式能够让你对功能集做按需引入。
时间: 2024-10-23 13:30:59