¿Es necesario aprender Javascript antes de aprender jQuery?
En general, debes aprender JavaScript antes de aprender jQuery, porque jQuery es una biblioteca de clases de JavaScript, por lo que podrás comprender mejor jQuery después de aprender algunos conocimientos de JavaScript.
Primero, hablemos de la conexión y diferencia entre JavaScript y jQuery.
En pocas palabras, jQuery es una biblioteca de clases de JavaScript. En términos sencillos, el autor de jQuery encapsula algunas funciones o funciones comunes en JavaScript llamadas objetos jQuery y algunos otros objetos para nuestro uso. Puedes simplificar enormemente la dificultad de nuestro desarrollo. Sin embargo, el proceso de desarrollo con jQuery es el mismo que con JavaScript, y las ideas son las mismas, excepto que jQuery puede reducir parte de la intensidad del trabajo para nosotros.
Hablemos de las ventajas de jQuery en detalle.
1. Ligero
JQuery es muy liviano después de la compresión usando Packer escrito por Dean
Edwards, el tamaño es inferior a 30 KB. versión y después de habilitar la compresión Gzip en el lado del servidor, el tamaño es de solo 18 KB.
2. Selectores potentes
JQuery permite a los desarrolladores utilizar casi todos los selectores desde CSS1 a CSS3, así como los selectores avanzados y complejos originales de JQuery, y también puede agregar el complemento. le permite admitir selectores XPath y los desarrolladores pueden incluso escribir sus propios selectores. Dado que JQuery admite la función de selección, los desarrolladores con cierta experiencia en CSS pueden comenzar a aprender JQuery fácilmente.
3. Excelente encapsulación de operaciones DOM
JQuery encapsula una gran cantidad de operaciones DOM de uso común, lo que permite a los desarrolladores escribir programas relacionados con operaciones DOM con facilidad. JQuery completa fácilmente varias operaciones que originalmente eran muy complejas, lo que permite a los principiantes en JavaScript escribir programas excelentes.
4. Mecanismo de procesamiento de eventos confiable
El mecanismo de procesamiento de eventos de JQuery absorbe la esencia de la función de procesamiento de eventos escrita por el experto en JavaScript Dean
Edwards. JQuery Bastante confiable cuando se maneja el enlace de eventos. JQuery también hace un muy buen trabajo en términos de rutas de escape reservadas, ideas de programación paso a paso y no invasivas.
5. Perfect Ajax
JQuery encapsula todas las operaciones de Ajax en una función $.ajax(), para que los desarrolladores puedan concentrarse en la lógica empresarial cuando trabajan con Ajax sin tener que preocuparse por el cuestiones complejas de compatibilidad del navegador y la creación y uso de objetos XMLHttpRequest.
6. No contamine las variables de nivel superior
JQuery solo crea un objeto llamado JQuery, y todos sus métodos de función están bajo este objeto. Su alias $ también puede intercambiar derechos de control en cualquier momento y nunca contaminará otros objetos. Esta característica permite que JQuery coexista con otras bibliotecas de JavaScript y se haga referencia a él de forma segura en proyectos sin considerar conflictos posteriores.
7. Excelente compatibilidad con el navegador
Como biblioteca JavaScript popular, la compatibilidad con el navegador es una de las condiciones necesarias. JQuery puede ejecutarse normalmente en IE6., FF
2+, Safari2.+ y Opera9.. JQuery también corrige algunas diferencias entre navegadores, para que los desarrolladores no tengan que crear bibliotecas de compatibilidad de navegadores antes de iniciar proyectos