Si puedes volver al pasado, me diré esta frase: "Ignoro la compatibilidad de DOM y BOM cuando aprendo por primera vez JavaScript" "
Mi primera vez estaba en la situación
El mayor dolor de cabeza cuando aprendí por primera vez JavaScript fue el problema de la compatibilidad del navegador. No es posible mostrar un buen código en Firefox en IE, o el código que se puede mostrar normalmente en IE ha informado un error en Firefox.
Las responsabilidades de los ingenieros de desarrollo delantero incluyen el desarrollo de los browser. Entonces, cuando no sé el idioma de los JS, paso tiempo aprendiendo a aprender el conocimiento de compatibilidad del navegador, lo que aumentará la dificultad del aprendizaje JS. Pero el código que no puede ser compatible con el navegador convencional no puede usarse en elementos reales.
La compatibilidad de DOM y BOM una vez hizo que mi estancamiento de aprendizaje de JavaScript. El idioma no es suficiente, y el código solo puede ejecutarse en un navegador específico.
Mi sugerencia
Si está comenzando a aprender JavaScript y tiene la misma situación que yo, le sugiero: cuando aprende por primera vez JavaScript, ignora la compatibilidad de DOM y BOM, y dedica más tiempo a comprender el idioma en sí. Solo en un navegador específico para escribir código (Chrome/Firefox/Safari), y use marcos de JavaScript maduros (jQuery, etc.) en el trabajo real. No se preocupe, pocas compañías permitirán que JS Novice use JS nativo para el desarrollo de Front -end.
¿Cuáles son los beneficios de aprender JS en los primeros días de ignorar la compatibilidad?
Reducir la dificultad de aprendizaje
Reducir la frustración
Pase más tiempo para aprender Ecmascript
¿Cuándo aprendes JS conocimientos de desarrollo de Browser?
¿Cuándo se resolverá el problema de compatibilidad del navegador?
Cuando puede usar el marco JavaScript para escribir un código reutilizable (jQuery plug -in o front -end control), o cuando va a desarrollar un marco de JavaScript.
Otros principiantes de JavaScript sugieren
No tome directrices autorizadas de JavaScript como libros de entrada
Debe usar JavaScript Advanced Programming (tercera edición) como un libro de entrada
El conocimiento del valor y el valor del valor, el conocimiento del valor del valor debe entenderse
Las herramientas de depuración deben entenderse y usarse más, y aprender a capturar errores por sí mismas. (Herramienta de desarrollador de Chrome/Firebug)
La paciencia y la paciencia pueden ser más fácil para cada punto de conocimiento.
Lo anterior es parte de mi compartir esperanza de que si puedes ayudarte a que sean nuevos en JavaScript, si crees que hay lugares engañosos, por favor, indique de inmediato.