La mayoría de los lenguajes de programación contienen partes buenas y malas, pero JavaScript tiene más de lo malo, ya que se desarrolló y lanzó rápidamente antes de que pudiera perfeccionarse. Este libro autorizado elimina estas malas características para revelar un subconjunto de JavaScript que es más confiable, legible y fácil de mantener que el lenguaje en su conjunto: un subconjunto que puede utilizar para crear código verdaderamente extensible y eficiente. Considerado el experto en JavaScript por muchas personas en la comunidad de desarrollo, el autor Douglas Crockford identifica la abundancia de buenas ideas que hacen de JavaScript un excelente lenguaje de programación orientado a objetos: ideas como funciones, escritura flexible, objetos dinámicos y una notación literal de objetos expresiva. Desafortunadamente, estas buenas ideas se mezclan con ideas malas y francamente horribles, como un modelo de programación basado en variables globales. Cuando los subprogramas de Java fallaron, JavaScript se convirtió en el lenguaje de la Web por defecto, haciendo que su popularidad fuera casi completamente independiente de sus cualidades como lenguaje de programación. En JavaScript: The Good Parts, Crockford finalmente profundiza en el montón de buenas intenciones y errores para brindarle una visión detallada de todas las partes genuinamente elegantes de JavaScript, que incluyen:
Expandir