在 Stackers 的推荐下,我一直在阅读 Crockford 的优秀Javascript: The Good Parts。
这是一本很棒的书,但由于其中大部分内容都致力于描述使用 Javascript 基本功能的最佳方式,我不确定如何在不重复许多其他 Javascript 程序员的努力的情况下将他的建议付诸实践。
以这段话为例:
当您制作一个新对象时,您可以选择应该作为其原型的对象。Javascript 提供的用于执行此操作的机制混乱而复杂,但可以大大简化。我们将向函数添加一个
create
方法Object
。该create
方法创建一个使用旧对象作为其原型的新对象。if (typeof Object.create !== 'function') { Object.create = function(o) { var F = function () {}; F.prototype = o; return new F(); }
我可以手动将此代码添加到我所有的 Javascript 项目中,但跟踪所有内容将是一个巨大的痛苦。
是否有任何库实现了The Good Part的建议,从而省去了我必须跟踪它们的麻烦(/将它们全部输入)?