Публикации по теме 'javascript'
Лучшие практики JavaScript - комментирование структур управления и функций
JavaScript - очень щадящий язык. Легко написать код, который работает, но содержит ошибки.
В этой статье мы рассмотрим лучшие практики комментирования управляющих структур и функций.
Комментирование структур управления
Место перед структурой управления - хорошее место для комментариев.
Возможно, мы захотим объяснить, почему мы что-то делаем с помощью цикла или условного оператора.
Ставьте комментарий перед каждым if, case, loop или Block of State
Если мы хотим добавить..
«это»: загадка в Javascript
«это»: загадка в Javascript
ключевое слово this является одним из самых обсуждаемых и наиболее запутанных понятий, существующих в javascript.
В этой статье я рассмотрю эту путаницу и предоставлю вам логические объяснения странного поведения, стоящего за этим .
Готовый? Давайте погрузимся глубоко…
this в методах
const user = {
firstname: 'Tony',
lastname: 'Stark',
getName: () => { // Arrow function
console.log(`${this.firstname} ${this.lastname}`);
}
}..
RxJS: merge () против mergeAll () против mergeMap ()
RxJS предлагает множество операторов, которые мы можем использовать для обработки данных. Несомненно, это очень полезно, с другой стороны, такое большое количество может привести к путанице.
Для начала важно отметить, что существует два типа материалов RxJS: функции и операторы. Первое кажется очевидным - функция - это не что иное, как функция, хотя стоит упомянуть, что они импортируются из модуля rxjs .
Последние тоже являются функциями, тем не менее, их вызов должен происходить..
Selenium для тестирования браузера
Селен веб-драйвер
Selenium Web Driver предоставляет клиент для каждого браузера без использования JavaScript. Он позволяет быстро и легко писать автоматизированные тесты. Selenium поддерживает стандартизированный API, который удобен для пользователя и позволяет эмулировать действия пользователей в веб-браузере, уменьшая потребность в ручном тестировании. Это также предотвращает появление регрессий в вашем коде.
Как это работает
Selenium Web Driver работает в модели клиент/сервер..
JS Series #13: Методы обратного вызова массива и стрелочные функции
Обратный вызов со встроенными функциями
Мы уже познакомились с Массивами , Методами массивов и Обратным вызовом . Массив поставляется со многими встроенными методами, которые работают с callback методами. Теперь мы узнали о методах callback , так что пришло время узнать, как использовать callbacks с методами массива .
В этой статье рассматривается следующий список методов…
для каждого() карта() находить() фильтр() каждый() некоторый() Сортировать() уменьшать()..
Как записывать тесты в драматургии
Чтобы записать тесты в драматурге, нам нужно взглянуть на некоторые инструменты, предоставляемые драматургом, одним из них является Codegen. «Генератор тестов» в контексте генерации кода относится к инструменту или инфраструктуре, которая автоматически генерирует тестовые случаи для E2E-тестирования.
Тестирование программы обычно включает в себя проверку различных сценариев, чтобы увидеть, ведет ли она себя так, как ожидалось. Но выполнение этого вручную может занять много времени и..
Исходный код React.js: Newb Reacts
Мои глаза расширяются. Я не могу поверить всему, что делает react.js. Чтобы создать утонченную библиотеку, которая делает так много, невероятно видеть, сколько уголков и закоулков этих нескольких десятков каталогов было заполнено.
На момент написания этой статьи я создал пару небольших приложений с помощью React. Я понимаю, как работают основы, но меня заинтриговали те, кто вносит свой вклад и действительно понимает, как все части сочетаются друг с другом. Возможно, однажды я внесу..
Новые материалы
Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне
Аудитория
Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..
Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами
Введение:
Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..
Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода
Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..
Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов!
GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..
Использование Node.js для чтения действительно больших файлов (часть 1)
В этом сообщении в блоге есть интересный источник вдохновения. На прошлой неделе кто-то на одном из моих каналов в Slack опубликовал тестовое задание, которое он получил на должность..
Введение в градиентный спуск и обратное распространение
Введение в градиентный спуск и обратное распространение
Как машинное обучение?
Машинное обучение ( ML ) - это исследование компьютерных алгоритмов, которые автоматически улучшаются по..
Шаблон CQRS — C#
Этот архитектурный шаблон в основном говорит о том, что мы можем использовать одну модель для операций чтения, а другую — для операций записи. Звучит хорошо, но реализовать его может быть..