Head first JavaScript programming : a brain-friendly guide - Freeman, Eric T. (O'Reilly media inc. ; Shroff publishers & distributors, 2015)
Includes index.