Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿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 que este libro sea el libro introductorio de front-end más recomendado.

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

Para principiantes, este libro no tiene umbral. Simplemente siga los ejemplos del libro y escriba el código paso a paso.

Sabremos cómo operar y controlar los elementos del navegador, y aprenderemos a lograr efectos de página simples.

Esta sencilla y fácil sensación de logro es la experiencia más valiosa al iniciarse en 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 tengan una sensación de logro.

Sin embargo, es posible que te sientas frustrado cuando aprendas jquery más adelante. La sensación de logro de las operaciones nativas de js dom será completamente derrotada por la conveniente API de jquery. Por lo tanto, debes ajustar tu mentalidad adecuadamente, cambiar tu forma de pensar y comprender correctamente las ventajas y desventajas de jquery y js nativo.

Después de dominar el uso de jquery, aún puede pensar en leer este libro y encontrar los puntos brillantes que no ha descubierto antes, lo que significa que ha comenzado con éxito.

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

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

Si dices otros libros, tendrás una experiencia inusual en el momento adecuado.

Este libro es suficiente para que usted obtenga algunas ideas sin importar en qué etapa se encuentre.

Cuando hayas leído todos los libros del mercado relacionados con js (excluyendo las mejores prácticas de librerías framework). Si regresa y lee este libro, encontrará que el contenido de 95 ya está 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 orden superior, estándares de codificación), etc.

(Hoy tuve un día de entrevistas en Shanghai. La mayoría transcurrió sin problemas, excepto algunas preguntas parciales que no respondí bien. Después de regresar por la noche, revisé Gao Cheng 3, y efectivamente, todo estaba escrito claramente en él. Tengo que aceptarlo)

Sugerencias de lectura:

A la gente le gusta recomendarlo junto con el libro de Rhino. En mi opinión, no son iguales en términos de legibilidad.

Uno es un libro de texto y el otro es un diccionario. Y también es el diccionario de Ji Qu Nie Ya.

Así que siempre clasificaré Height Three como el primer libro recomendado para js.

3. Sharp jQuery

Olvidé tomar la foto, así que no la agregaré.

Si lees este libro inmediatamente después de la programación DOM, como dije, instantáneamente destruirá tu pequeña sensación de logro.

Debido a que este libro de nivel de referencia es tan simple y violento que no te permite pensar en "degradación suave", "temporizador de animación js" y otros problemas mencionados en la programación DOM, y simplemente arroja un Muchos de ellos. jqueryAPI simple y efectivo subvierte su visión del mundo.

Este libro es tan fácil de entender que después de leerlo, inmediatamente sentí que podía jugar con la web.

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

Sugerencias de lectura:

Estar familiarizado con jquery es algo que todo front-end debe saber.

Simplemente no se deje engañar por la conveniencia de Jquery, abandone los js nativos y haga que los js nativos no tengan valor, de lo contrario pagará un alto precio más adelante.

4. Aprenda estructuras de datos y algoritmos de Javascript

Este libro es relativamente impopular.

La razón por la que lo recomiendo es porque puede resolver algunos problemas en los que todo programador js que se ha convertido en monje ha pensado:

1. tienen pocas funciones y para qué sirven?

2. Las estructuras de datos que aprendemos parecen ser precisamente ese tipo de cosas. ¿Por qué son tan elogiadas por todos y por qué deben discutirse 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 Array. No existen clases de pila y cola solo porque ES5 no las implementa. Como conjunto de datos que tienen una o más relaciones específicas entre sí, su importancia no debe estar determinada por sus poderosas funciones.

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 escribe todas las estructuras que contiene. Si eres rápido, podrás terminarlo en un día.

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

Sin embargo, cuando te encuentres con árboles de alto nivel, imágenes y otros problemas, aun así debes arrodillarte. Debido a que este libro es decepcionante, las estructuras de datos avanzadas que siguen no se presentan con suficiente profundidad.

Adecuado para programadores de js que a menudo reflexionan sobre "¿de dónde viene y hacia dónde va?", 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 este libro de Tencent AlloyTeam es tan útil para mí como Gao Cheng III.

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

Este libro se publicó de manera oportuna. Toma escenarios de aplicaciones reales como ejemplos para decirle cómo implementar patrones de diseño en diferentes proyectos js. También presenta el uso avanzado de funciones, para que usted puede Su comprensión de las funciones de alto orden de js se elevará a un nuevo nivel.

Lo que es digno de elogio es que también utiliza Java como analogía de los lenguajes estáticos. Permítanme analizar estas cuestiones desde la perspectiva de la unidad lingüística.

Al igual que el libro anterior sobre estructura de datos, este libro está dirigido y puede resolver perfectamente los problemas prácticos de los estudiantes que tienen preguntas sobre los patrones de diseño js.

Es más profundo, más fácil de leer y más cercano a la práctica que el libro anterior.

Sugerencias de lectura:

Este es un libro apto para lectura repetida.

Si sus ideas pueden cambiar automáticamente al modo de diseño más adecuado según el escenario de aplicación, significa que ha comprendido completamente este libro.

6. JavaScript de alto rendimiento

Como el único libro de Orelly relacionado con JavaScript que realmente reconozco. Como el único libro de Orelly relacionado con JavaScript que realmente reconozco.

Abandonó todas las características de la serie de Orelly que no me gustaban:

La experiencia de lectura estilo predicación y chat de extranjeros, ejemplos insuficientes, composición tipográfica única, cosas desordenadas, etc.

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. Mientras leíamos estos ejemplos de escenas, también enriquecimos nuestra experiencia en el uso de js.

2. Se ofrecen muchas soluciones aparentemente "laterales", y estas soluciones impopulares son exactamente las soluciones óptimas que algunas personas no pueden encontrar en Baidu y que realmente pueden resolver el problema.

3. Explicar los principios mientras se habla de los problemas, explicar las cosas profundas en términos sencillos y poder hacerlo con facilidad. Por lo tanto, este libro no es solo un libro sobre el rendimiento de js, sino también una de las mejores anotaciones para javascript que involucran los principios del navegador, los principios de análisis de js, la experiencia del usuario y otros conocimientos.

Sugerencias de lectura:

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

Gao Chengsan te cuenta "cómo se llama y cómo es",

Este libro te dice "por qué es" y "cómo debería ser".

Entonces, cuando otros todavía están devanándose los sesos por ciertos problemas, tú ya los has derrotado desde el punto de partida.

7. JavaScript que no conoces (NO CONOCES JAVASCRIPT)

El famoso libro de código abierto de Github. Los famosos libros de código abierto de Github.

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

Este es un primer volumen, que cubre sólo el alcance y el cierre, este y el prototipo del objeto.

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 tener una comprensión profunda de la sintaxis js, y luego se enfrentarán a los principios de compilación.

pt>