A maior parte das linguagens de programação contém partes boas e ruins, mas o JavaScript parece possuir mais partes ruins do que boas, já que foi desenvolvido e lançado com pressa, antes de ter a chance de ser refinado. Este livro arranca as características mais horrendas para revelar um subconjunto mais confiável, legível e mais fácil de manter do que a linguagem como um todo - e que pode ser usado para criar código verdadeiramente extensível e eficiente. O autor Douglas Crockford - considerado "O" especialista em JavaScript pela comunidade de desenvolvimento - identifica o grande número de boas idéias que fazem do JavaScript uma extraordinária linguagem de programação orientada a objetos. Infelizmente, essas boas idéias (como funções, tipificação fraca, objetos dinâmicos e notação literal de objetos expressiva) estão misturadas com idéias ruins e outras simplesmente péssimas (como por exemplo um modelo de programação baseado em variáveis globais). Quando os applets falharam, o JavaScript se tornou a linguagem padrão para a Internet. Sua popularidade é quase totalmente independente de suas qualidades como linguagem de programação.