Comprenda completamente el código fuente de jQuery, ¿qué nivel tiene en la industria front-end?
Según las personas que han leído el código fuente de jQuery durante 2 semanas, entienden completamente jQuery. Tomando como ejemplo las 10337 líneas de código de jQuery 1.11, el nivel ya es muy bueno. Para decirlo modestamente, ya comencé. Siéntete orgulloso, estamos a nivel líder en el país. Pero creo que el código es el primer paso en el camino hacia la arquitectura js. La comprensión completa del código fuente demuestra que tiene la capacidad y la base para construir u organizar de forma independiente un marco de interfaz web a gran escala. Luego, eche un vistazo a cómo es comprender completamente jQuery.
Mire los siguientes enlaces para comprenderlo:
RubyLouvre/avalon · GitHub
artDialog
aui/artDialog · GitHub (más tarde The la nueva versión del código ha cambiado)
Sí, entre estos dos, han hecho sus propios intentos innovadores basados en heredar jquery.
Entonces mira a la siguiente persona:
[Original] Serie de análisis de código fuente jQuery1.6.1 (dejó de actualizarse)
Es el único que ha publicado un libro de análisis del código fuente de jquery Una persona:
"JQuery Technology Insider: análisis en profundidad de los principios de implementación y diseño de la arquitectura jQuery" (Gao Yun) Lectura de prueba de revisión del libro resumido
Luego Mire a esta persona:
Serie de análisis de código fuente jQuery 2.0.3
Es una que se ha actualizado actualmente, es popular y profunda, y la versión es relativamente nueva. .
Me gustaría hablar sobre mi experiencia al leer el código fuente de jquery durante 2 semanas. A primera vista, el código fuente es repugnante, pero luego se ve bien y, después de mirarlo más de cerca, realmente lo es. exquisito. Luego estuve mirando el código fuente de ext 4.2 hoy y fue realmente fluido y fácil de leer. Básicamente, si comprende el código fuente de jQuery, se puede decir que el camino hacia el aprendizaje del código fuente en el futuro será sencillo.
Entonces hablemos de si eres un maestro. Un maestro es solo una sugerencia psicológica de autoposicionamiento, una manifestación del encanto de la personalidad y una combinación perfecta de negocios y tecnología. El sentimiento personal sólo puede ser infinitamente cercano y no puede alcanzarse en una vida limitada. Disfrutamos del paisaje en el camino hacia nuestro destino. Este es el significado de la vida.
Entonces hablemos del front-end. El núcleo del front-end es js. Hay demasiadas tecnologías periféricas, por lo que no las enumeraré todas.
CSS es como una botella de vino, hay que probarla.
html y css tienen que ver con etiquetas y atributos de selector, pero no es fácil escribir una página que sea escalable, robusta o mantenible. Ahora, al escribir el reflejo condicional básico de la página, no se trata de cómo completarlo rápidamente, sino de pensar en cómo completar la tarea general requerida con la menor modificación del código si es necesario modificar el front-end. interfaz.
JS es como una espada, hay que afilarla.
Al principio, js era solo para experimentar. Con el desarrollo de la tecnología y la sociedad, su papel se ha vuelto cada vez más importante. Cuando comencé a jugar con jQuery, sentí que ya conocía js. pero en realidad era sólo la punta del iceberg. A medida que aprendo más y más sobre js, me doy cuenta de que es pervertido y lindo, divertido y difícil de controlar, y que tiene muchos problemas de compatibilidad, pero resolver la compatibilidad es nuestra forma básica de supervivencia.
La vida es un sueño, hay que soñarla.
La tecnología es solo una parte de la vida. Solía ser ambicioso, pero ahora simplemente mantengo la cabeza gacha y escribo código. Cambia lo que se puede cambiar y acepta lo que no se puede cambiar. La vida es limitada, los hermanos luchan por el día y la noche.
Finalmente, ¿cuándo puedo leer el código fuente de jQuery? Siento que el código es pura codificación js durante más de un año y no hay puntos ciegos en el conocimiento básico de js. Realmente puedes aprender mucho leyendo el código fuente. No sólo una tecnología, sino una actitud ante la vida. Una actitud de hacer una cosa lo mejor