Head first JavaScript programming : [a brain-friendly guide ; a learners guide to JavaScript programming ; watch out for common JavaScript traps and pitfalls ; avoid embarrassing typing conversion mistakes ; bend your mind around 120 puzzles & exercises ; launch your programming career in one chapter ; learn why everything your friends know about functions & objects are probably wrong] / Eric T. Freeman ; Elisabeth Robson