Лучшие ошибки, которые я сделал как разработчик JavaScript …
Лучшие ошибки, которые я сделал как разработчик JavaScript … Тема … pic.twitter.com/3gejhKTv3T
Сегодня JavaScript лежит в основе практически всех современных веб -приложений.
Позвольте мне показать вам несколько типичных ошибок, которые почти каждый программист JS совершал за свою карьеру.
Я был девчонением JS с 2014 года, и я все еще делаю некоторые из этих ошибок, особенно в спешке в кодировании.
▫ Вы помните разницу между «=», «==» и «=== »?
Вы можете столкнуться с проблемой с индексом кода вниз по указателю назад
Вы получите “Привет”! Почему?
Потому что вы не понимаете разницу между 3, упомянутыми выше.
* Давайте переведем эту вещь и пойдем дальше: *
“=” – равный оператор, поэтому он используется для назначения.
В нашем примере мы назначаем семь на «X» в условиях и получаем слова «Приветствую” привет “.
Правильный код выглядит следующим образом:
Мы получаем “нет”.
«==» – оператор сравнения свободного равенства.
Зачем свободно? Потому что это позволяет преобразовать значения из одного типа в другой, чтобы сравнить их
«===» – оператор сравнения строгого равенства.
Если этот оператор возвращает «true», это означает, что наши значения идентичны как по значению, так и по типу.
▫ Неэффективные манипуляции с DOM
JavaScript позволяет относительно легко манипулировать DOM (то есть добавить, модифицировать и удалять элементы).
Общим примером является код, который добавляет серию элементов DOM по одному.
Добавление элемента DOM – это дорогая операция.
Одной из эффективной альтернативы, когда необходимо добавить несколько элементов DOM, является использование фрагментов документа, тем самым повышая как эффективность, так и производительность.
▫ Используется ‘и’, когда я хочу использовать ‘&&’
«Побитовым» и используется для сравнения целых чисел, и если сравниваемые значения не являются целыми числами, они принуждаются к целым числам.
Стандарт && используется для сравнения правдивости операндов.
Итак, 123 & Неверно (потому что ложь становится 0)
но 123 && false 9 & 5, но 9 && 5.
Но почему 9 && 5, а не равняется правдой?
Ты можешь сказать мне, почему? Попробуй себя …
▫ неправильно понимание Разница между “Let”, “const” и “var”
Давайте сначала посмотрим на код ниже:
Код логичен в качестве вывода, без вопросов.
Другой пример:
Причина в том, что VAR обладает общенаью и пусть является блокой.
Когда вы объявляете переменную с помощью ключевого слова LET, они перемещаются в начало блока.
Это может привести к ссылочной ошибке при попытке получить доступ к переменной перед инициализацией.
– Неправильное использование определений функций внутри для петли
– не заметите, что «это» не всегда «это»
– Неправильные ссылки на методы экземпляра
– Думая, что переменные можно охватить их блоки
▫ Невозможно использовать «строгий режим
«Строгий режим» (то есть, включая «использовать строгое»; в начале ваших исходных файлов JavaScript) – это способ добровольно обеспечить более строгий анализ и обработку ошибок в коде JavaScript во время выполнения, а также сделать его более безопасным.
Некоторые ключевые преимущества строгого режима:
- Облегчает отладку.
- Предотвращает случайные глобалы.
- Устраняет это принуждение.
- Делает eval () безопаснее.
- Ошибка при недопустимом использовании удаления.
В конце,
Я бы сказал, что тем лучше вы понимаете, почему и как JavaScript работает и не работает.
Чем чаще будет ваш код … Чем больше вы сможете эффективно использовать истинную силу языка …
Счастливого кодирования …
Если вы новичок в JavaScript и хотите выучить концепции JavaScript E2E, вот отличный курс WellPaidgeek, который кодирует более 20 лет?
Я настоятельно рекомендую купить этот курс.
Ссылка, если кто -то заинтересован. JavaScript
Использовать
Спасибо за чтение. Если вам это нравится, вы также заинтересованы в моей электронной книге.
Недавно я написал книгу для роста разработчиков и поделился своим 11+ лет опыта.
Возьмите книгу сейчас по сниженной цене … Primeguide
Я пишу темы, чтобы помочь вам стать лучшим инженером -программистом (разработчиком) …
«Не пропустите» следуйте за своим наставником в Твиттере 👉 Theankurtyagi
Для получения дополнительной информации о моих последних блогах: Оформление -> Theankurtyagi.com
Оригинал: “https://dev.to/tyaga001/top-mistakes-i-made-as-a-javascript-developer-54bb”