Если вы сможете вернуться к прошлому, я скажу себе это предложение: «Я игнорирую совместимость DOM и BOM, когда впервые изучаю JavaScript» »»
Мой первый раз, когда я был в ситуации
Самая головная боль, когда я впервые узнал JavaScript, была проблемой совместимости браузера. Невозможно отобразить хороший код под Firefox в соответствии с IE, или код, который можно отображать обычно на IE, сообщила об ошибке в Firefox.
Обязанности инженеров по разработке фронта -энд включают в себя разработку Cross -Browser. Поэтому, когда я не знаю язык JS, я трачу время на изучение знаний о совместимости браузера, что увеличит сложность обучения JS. Но код, который не может быть совместим с основным браузером, не может использоваться в реальных элементах.
Совместимость DOM и BOM однажды сделала мое стагнацию моего JavaScript. Язык недостаточно, и код может работать только в определенном браузере.
Мое предложение
Если вы начинаете изучать JavaScript и у вас есть такая же ситуация, как и у меня, я предлагаю вам: когда вы впервые изучаете JavaScript, вы игнорируете совместимость DOM и BOM и тратите больше времени, чтобы понять сам язык. Только в определенном браузере для написания кода (Chrome/Firefox/Safari) и используйте зрелые рамки JavaScript (jQuery и т. Д.) В реальной работе. Не волнуйтесь, немногие компании позволят JS новичка использовать Native JS для развития фронта.
Каковы преимущества обучения JS в первые дни игнорирования совместимости
Уменьшить сложность обучения
Уменьшить разочарование
Потратьте больше времени, чтобы узнать Ecmascript
Когда вы изучаете знания о разработке JS Crowser
Когда будет решена проблема совместимости браузера?
Когда вы можете использовать Framework JavaScript для написания многоразового кода (jQuery Plug -in или Front -end Control), или когда вы собираетесь разработать фреймворк JavaScript.
Другие начинающие JavaScript предполагают
Не принимайте авторитетные руководящие принципы JavaScript в качестве входных книг
Вы должны использовать JavaScript Advanced Programming (3 -е издание) в качестве входной книги
Знание ценности и стоимости стоимости должно быть понято знание ценности значения
Инструменты отладки должны быть поняты и использованы больше, и научиться самим захватывать ошибки. (Chrome Developer Tool/Firebug)
Терпение и терпение могут быть легче для каждой точки знания.
Приведенное выше - некоторые из моих обмена надеждой, что если вы сможете помочь вам, кто новичок в JavaScript, если вы думаете, что есть вводящие в заблуждение места, пожалуйста, укажите.