По рекомендации Stackers, я читал превосходный Крокфорд 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 и тем самым избавляют меня от необходимости отслеживать их (/ физически выводить их все)?