Colección de citas famosas - Libros antiguos - ¿Cuáles son algunos buenos libros sobre JavaScript?

¿Cuáles son algunos buenos libros sobre JavaScript?

1. El arte de la programación DOM de JavaScript

Tiene sentido. Este libro es el libro introductorio de front-end más recomendado.

Realmente puede permitir que todos comprendan las ideas y los principios detrás de los scripts DOM o la tecnología de programación front-end.

Para los principiantes, este libro no tiene umbral. Solo necesitan seguir los ejemplos del libro para escribir código paso a paso.

Sabremos manipular y controlar los elementos del navegador y aprenderemos a implementar efectos de página sencillos.

Esta sensación de logro, simple y fácil de entender, es la experiencia más valiosa a la hora de introducir un lenguaje de programación.

Sugerencias de lectura:

Aunque este libro es simple, puede hacer que las personas se interesen rápidamente en el front-end y les da una sensación de logro.

Sin embargo, es posible que se sienta frustrado al aprender jquery en el futuro. La sensación de logro de las operaciones nativas de js dom será completamente derrotada por la conveniente API de jquery. Por tanto, debemos ajustar nuestra mentalidad adecuadamente, cambiar nuestra forma de pensar y comprender correctamente las ventajas y desventajas de jquery y js nativo.

Después de dominar el uso de jquery, todavía puedo pensar en leer este libro y encontrar un punto brillante que no había descubierto antes, es decir, la entrada fue exitosa.

2. Programación avanzada de Javascript (tercera edición)

Este es el mejor libro para aprender js en cualquier momento.

Si otros libros están en la etapa adecuada, tendrás una experiencia inusual.

Este libro es suficiente para hacerte sentir en cualquier etapa.

Cuando haya leído todos los libros relacionados con js en el mercado (excluyendo las mejores prácticas para bibliotecas de marcos). Cuando vuelva a mirar este libro, encontrará que el 95% del contenido se ha escrito en este libro, pero no tenía el nivel suficiente en ese momento y no se dio cuenta en absoluto.

Este libro tiene un diseño cómodo, una traducción decente, un contenido rico y un lenguaje fluido. Cubre la mayoría de los problemas que encontrarán los programadores al usar JavaScript, como la sintaxis js (orientada a objetos, alcance de cierre, etc.), el uso de js (dom, bom, html5API), prácticas de programación (funciones de alto orden, estándares de codificación, etc.) )espera.

Hoy pasé un día entero intentándolo en Shanghai. La mayor parte salió bien, excepto algunas preguntas sesgadas que no fueron bien respondidas. Cuando regresé por la noche, hojeé la Fachada 3 y estaba escrito con mucha claridad. Tuve que negarme a aceptarlo. )

Sugerencias de lectura:

A la gente le gusta recomendarlo con libros de Rhino, pero en mi opinión, estos libros no son legibles en absoluto.

Uno es un libro de texto y el otro es un diccionario. Y es un diccionario torcido.

Así que, no importa cuándo, clasificaré la elevación tres en la parte superior de los libros recomendados por js.

3. Sharp jQuery

Si me olvido de tomar una foto, no la compensaré.

Si a este libro le sigue la programación DOM, destruirá instantáneamente su sentido de logro, como dije.

Debido a que este libro de referencia es demasiado simple y violento, y no le permite pensar en la "degradación suave" y el "temporizador de animación js", estos problemas mencionados en la programación DOM se descartan directamente. de API jquery simple y efectiva para subvertir su visión del mundo.

Este libro es muy fácil de entender. Después de leerlo, siento que puedo jugar con la página web al instante.

Como libro de referencia o libro para aprender jqueryAPI, esta es la primera opción.

Sugerencias de lectura:

Estar familiarizado con jquery es imprescindible para todo front-end.

Simplemente no se deje engañar por la conveniencia de Jquery y deseche los js nativos y devalúe los js nativos; de lo contrario, pagará un alto precio en el futuro.

4. Aprender estructuras de datos y algoritmos de Javascript.

Este libro es relativamente impopular.

Por qué lo recomiendo, porque puede resolver algunos problemas en los que todo programador js ha pensado:

1. Nuestro array Array es tan poderoso, ¿por qué deberíamos usar funciones? Muy pocas cosas. cola de pila?

2. Las estructuras de datos que aprendemos parecen ser esas cosas. ¿Por qué somos tan respetados y discutidos en diferentes categorías?

Así que este libro solo le brinda las respuestas a las preguntas anteriores:

1. Las pilas y las colas no son tan poderosas como las matrices.

No hay clases de pila ni de cola, simplemente porque ES5 no las implementa. Como conjunto de datos con una o más relaciones específicas, su significado no debe estar determinado por su poder.

2. Las estructuras de datos no tienen nada que ver con los lenguajes de programación. Cuando las lenguas mueren, renacen en la siguiente lengua. Incluso si la computadora muere, renacerán en el siguiente cuerpo conceptual.

Sugerencias de lectura:

Sigue el libro y elimina todas las estructuras que contiene. Si eres rápido, puedes terminarlo en un día.

A partir de ahora, ya no tendrás miedo de problemas simples de estructura de datos relacionados con js.

Pero cuando encuentres problemas como árboles y mapas avanzados, aun así debes arrodillarte. Debido a que este libro comienza pero termina bien, las estructuras de datos en los puntos avanzados posteriores no se presentan con suficiente profundidad.

Adecuado para programadores de JS que a menudo reflexionan sobre "¿de dónde vienen y hacia dónde van?" o estudiantes de front-end que se arrepienten de no haber aprendido bien las estructuras de datos antes.

5. Patrones de diseño y prácticas de desarrollo de JavaScript

Creo que el libro Tencent AlloyTeam es tan útil para mí como el tercer grado de la escuela secundaria.

En ese momento, acababa de cambiar de empresa y cambié del método de desarrollo original a un método de desarrollo completamente diferente, lo que me hacía sentir incómodo.

Este libro llegó justo a tiempo. Utiliza escenarios de aplicaciones prácticas como ejemplos para indicarle cómo comunicar patrones de diseño en diferentes proyectos js. También presenta con gran detalle el uso avanzado de funciones, lo que puede llevar su comprensión de las funciones de alto orden de js a un nivel superior.

Lo que es digno de elogio es que también usó Java para comparar lenguajes estáticos. Analizamos estos temas para usted desde la perspectiva de la unificación lingüística.

Al igual que los libros anteriores sobre estructura de datos, este libro es muy específico y puede resolver perfectamente los problemas prácticos de los estudiantes que tienen dudas sobre los patrones de diseño js.

Es más profundo, más legible y más cercano a la práctica que el libro anterior.

Sugerencias de lectura:

Este es un libro apto para lectura repetida.

Si su pensamiento puede cambiar automáticamente al modo de diseño más adecuado según el escenario de la aplicación, entonces ha leído este libro.

6. JavaScript de alto rendimiento

Como el único libro relacionado con JavaScript que realmente reconocí en O'Reilly. Como el único libro relacionado con JavaScript que realmente reconozco en O'Reilly.

Abandonó todas las características de la serie de O'Reilly que no me gustaban:

La experiencia de lectura de extranjeros charlando y predicando, los ejemplos no son lo suficientemente ricos, el diseño es soltero y el agua está caducada.

Sus ventajas son las siguientes:

1. Escenarios ricos, que básicamente involucran todos los escenarios de optimización del rendimiento de js. También se proporcionarán datos de pruebas reales en diferentes escenarios, que son reales y creíbles. Al leer estos ejemplos de escenas, también enriquecemos nuestra experiencia en el uso de js.

2. Se dan muchas soluciones aparentemente "indirectas", y estas soluciones impopulares son precisamente las soluciones óptimas que algunas personas realmente no pueden resolver el problema.

3. Explique los principios y problemas al mismo tiempo, que sea fácil de entender. Por lo tanto, este libro no es solo un libro sobre el rendimiento de js, sino también la mejor anotación de javascript que involucra los principios del navegador, los principios de análisis de js, la experiencia del usuario, etc.

Sugerencias de lectura:

Se recomienda leerlo junto con el Nivel 3. Puede considerarse como el mejor compañero para leer el Nivel 3.

Elevación tres te dice "cómo se llama y cómo es",

Este libro te dirá "por qué" y "qué debe hacer".

Así, cuando otros todavía están devanándose los sesos por algunos problemas, tú ya les has dado la vuelta desde el punto de partida.

7. No entiendes JavaScript.

El famoso libro de código abierto de Github. Libros famosos de código abierto de Github.

Por su fama, tengo que comprar un libro físico para leer.

Este es el primer volumen, que solo cubre alcance y cierre, este y prototipos de objetos.

Sin embargo, su profundidad está más allá del alcance de otros libros js.

Se puede decir que este es el nivel más bajo en el que la mayoría de los programadores front-end pueden comprender profundamente la sintaxis js. A continuación, deben enfrentar el principio de compilación.