Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este libro abarca el lenguaje JavaScript y las API de JavaScript implementadas por los navegadores web y por Node. Lo he escrito para lectores con cierta experiencia previa en programación que quieran aprender JavaScript y también para programadores que ya utilicen JavaScript pero quieran llevar su comprensión a un nuevo nivel y dominar realmente el lenguaje. Mi objetivo con este libro es documentar exhaustiva y definitivamente el lenguaje JavaScript y ofrecer una introducción en profundidad a las API más importantes del lado del cliente y del lado del servidor de que disponen los programas JavaScript. Como resultado, éste es un libro largo y detallado. Mi esperanza, sin embargo, es que recompense un estudio cuidadoso y que el tiempo que dediques a leerlo se recupere fácilmente en forma de una mayor productividad en la programación.

Las ediciones anteriores de este libro incluían una sección de referencia exhaustiva . Ya no creo que tenga sentido incluir ese material en forma impresa cuando es tan rápido y fácil encontrar material de referencia actualizado en línea. Si necesitas buscar algo relacionado con el núcleo o con JavaScript del lado del cliente, te recomiendo que visites el sitio web MDN. Y para las API de Node del lado del servidor, te recomiendo que vayas directamente a la fuente y consultes la documentación de referencia de Node.js.

Convenciones utilizadas en este libro

En este libro utilizo las siguientes convenciones tipográficas:

Cursiva

Se utiliza para enfatizar y para indicar el primer uso de un término.La cursiva también se utiliza para direcciones de correo electrónico, URL y nombres de archivo.

Constant width

Se utiliza en todo el código JavaScript y en los listados CSS y HTML, y en general para cualquier cosa que escribirías literalmente al programar.

Constant width italic

Se utiliza ocasionalmente para explicar la sintaxis de JavaScript.

Constant width bold

Muestra comandos u otros textos que el usuario debe teclear literalmente

Nota

Este elemento significa una nota general.

Importante

Este elemento indica una advertencia o precaución.

Código de ejemplo

El material complementario de (ejemplos de código, ejercicios, etc.) para este libro está disponible para su descarga en:

Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.

Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo "JavaScript: La Guía Definitiva, Séptima Edición, por DavidFlanagan (O'Reilly). Copyright 2020 David Flanagan, 978-1-491-95202-3".

Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación, conocimientos y perspectivas sobre tecnología y negocios para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.

Cómo contactar con nosotros

Dirige tus comentarios y preguntas sobre este libro a la editorial:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Norte
  • Sebastopol, CA 95472
  • 800-998-9938 (en Estados Unidos o Canadá)
  • 707-829-0515 (internacional o local)
  • 707-829-0104 (fax)

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/javascript_defgd7.

Envía un correo electrónico para comentar o hacer preguntas técnicas sobre este libro.

Para obtener noticias y más información sobre nuestros libros y cursos, consulta nuestro sitio web en http://www.oreilly.com.

Encuéntranos en Facebook: http://facebook.com/oreilly

Síguenos en Twitter: http://twitter.com/oreillymedia

Míranos en YouTube: http://www.youtube.com/oreillymedia

Agradecimientos

Muchas personas han colaborado en la creación de este libro. Me gustaría dar las gracias a mi editora, Angela Rufino, por mantenerme en el buen camino y por su paciencia con mis plazos incumplidos. Gracias también a mis revisores técnicos: Brian Sletten, Elisabeth Robson, Ethan Flanagan, Maximiliano Firtman, Sarah Wachs y Schalk Neethling. Sus comentarios y sugerencias han hecho de éste un libro mejor.

El equipo de producción de O'Reilly ha hecho su excelente trabajo habitual: Kristen Brown dirigió el proceso de producción, Deborah Baker fue la editora de producción, Rebecca Demarest dibujó las figuras y Judy McConville creó el índice.

Entre los editores, revisores y colaboradores de ediciones anteriores de este libro se encuentran: Andrew Schulman, Angelo Sirigos, Aristóteles Pagaltzis, Brendan Eich, Christian Heilmann, Dan Shafer, Dave C. Mitchell, Deb Cameron, Douglas Crockford, Dr. Tankred Hirschmann, Dylan Schiemann, Frank Willison, Geoff Stearns, Herman Venter, Jay Hodges, Jeff Yates, Joseph Kesselman, Ken Cooper, Larry Sullivan, Lynn Rollins, Neil Berkman, Mike Loukides, Nick Thompson, Norris Boyd, Paula Ferguson, Peter-Paul Koch, Philippe Le Hegaret, Raffaele Cecco, Richard Yaker, Sanders Kleinfeld, Scott Furman, Scott Isaacs, Shon Katzenberger, Terry Allen, Todd Ditchendorf, Vidur Apparao, Waldemar Horwat y Zachary Kessin.

Escribir esta séptima edición me mantuvo alejado de mi familia durante muchas noches. Mi cariño para ellos y mi agradecimiento por soportar mis ausencias.

Get JavaScript: La Guía Definitiva, 7ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.