Thats одна из очень хороших книг, чтобы забрать.
Он охватывает больше javascript с точки зрения программистов, охватывающих все объектно-ориентированные методы, и большинство вещей в нем не покрываются никакими другие книги по javascript.
И про прототип. Каждый объект в JavaScript содержит скрытую часть состояния - ссылку на другой объект, известный как прототип объекта. Объекты прототипа в JavaScript дают нам наследование, и они позволяют нам совместно использовать реализации методов. Прототипы также цепочки. Другими словами, поскольку объект-прототип является всего лишь объектом, то объект-прототип может поддерживать ссылку на другой объект-прототип.
Прототип в Javascript - это немного сложная часть, как я это испытал, изучая ее.
Это отличная ссылка , чтобы узнать, как работает прототип в js.