Si vous pouvez retourner dans le passé, je me dirai cette phrase: "J'ignore la compatibilité de Dom et Bom lorsque j'apprendrai JavaScript" ""
Ma première fois j'étais dans la situation
Le plus mal de tête lorsque j'ai appris pour la première fois JavaScript était le problème de la compatibilité du navigateur. Il n'est pas possible d'afficher un bon code sous Firefox sous IE, ou le code qui peut être affiché normalement sur IE a signalé une erreur dans Firefox.
Les responsabilités des ingénieurs de développement avant comprennent le développement de croisement. Donc, quand je ne connais pas la langue du JS, je passe du temps à apprendre à apprendre les connaissances de compatibilité du navigateur, ce qui augmentera la difficulté de l'apprentissage JS. Mais le code qui ne peut pas être compatible avec le navigateur grand public ne peut pas être utilisé dans les éléments réels.
La compatibilité de Dom et Bom a fait une fois ma stagnation d'apprentissage JavaScript. La langue ne suffit pas et le code ne peut s'exécuter que dans un navigateur spécifique.
Ma suggestion
Si vous commencez à apprendre JavaScript et à avoir la même situation que moi, je vous suggère: lorsque vous apprenez pour la première fois JavaScript, vous ignorez la compatibilité de Dom et Bom, et passez plus de temps pour comprendre le langage lui-même. Seulement dans un navigateur spécifique pour écrire du code (Chrome / Firefox / Safari) et utiliser des frameworks JavaScript matures (jQuery, etc.) dans le travail réel. Ne vous inquiétez pas, peu d'entreprises laisseront JS Novice utiliser native JS pour le développement avant-end.
Quels sont les avantages de l'apprentissage JS au début de l'ignorance de la compatibilité
Réduire la difficulté d'apprentissage
Réduire la frustration
Passez plus de temps pour apprendre Ecmascript
Quand apprenez-vous les connaissances du développement de la croix JS
Quand le problème de compatibilité du navigateur sera-t-il résolu?
Lorsque vous pouvez utiliser le framework JavaScript pour écrire un code réutilisable (Contrôle JQuery Plug -in ou Front-Fend), ou lorsque vous allez développer un framework JavaScript.
Les autres débutants JavaScript suggèrent
Ne prenez pas les directives faisant autorité JavaScript comme livres d'entrée
Vous devez utiliser JavaScript Advanced Programming (3e édition) comme livre d'entrée
La connaissance de la valeur et la valeur de la valeur, la connaissance de la valeur de la valeur doit être comprise
Les outils de débogage doivent être compris et utilisés davantage, et apprendre à capturer les erreurs par eux-mêmes. (Chrome Developer Tool / Firebug)
La patience et la patience peuvent être plus faciles pour chaque point de connaissance.
Ce qui précède est certains de mes partages espèrent que si vous pouvez vous aider qui est nouveau en JavaScript, si vous pensez qu'il y a des endroits trompeurs, veuillez le souligner immédiatement.