This is not your first JavaScript book. You don't need to know a whole lot of JavaScript, but if you are a rank novice,
you should get some experience before tackling this book. It assumes you know basic statements and constructs.
Part 2, which extensively covers functions, closures, prototypes and regular expressions, is something I feel all JavaScript developers can benefit from.