Публикации по теме 'javascript-tips'


Проблемы практики кодирования JavaScript - строки
Проблемы и решения в JavaScript Задача №1 - подсчет повторяющихся символов Очень распространенный вопрос на собеседовании по программированию заключается в том, что, учитывая строку, вам нужно найти повторяющиеся символы в строке. Ввод : “adsjfdsfsfjsdjfhacabcsbajda” Вывод : { a: 5, b: 2, c: 2, d: 4, f: 4, j: 4, s: 5 } Есть два решения этой проблемы. Решение # 1 Первое решение выполняет итерацию строковых символов и использует dictionary <key, value> для..

Как определить использование Менеджера паролей на веб-сайте с помощью JavaScript
Передо мной стояла задача обнаружить использование менеджеров паролей на веб-сайте моей команды. В этой статье я собираюсь объяснить, что такое диспетчер паролей, почему их следует использовать, а также процесс, который я использовал для обнаружения и отслеживания их использования. Менеджеры паролей Менеджеры паролей - отличный способ обеспечить вашим онлайн-аккаунтам дополнительную безопасность. В двух словах, это программы, хранящие ваши пароли. Они предоставляют несколько..

ОБНАРУЖЕНИЕ ВОЗМОЖНОСТЕЙ — JavaScript
Обнаружение возможности — это не обнаружение браузера Наиболее часто используемая и общепринятая форма обнаружения клиентов называется обнаружением возможностей. Обнаружение возможностей (также называемое обнаружением функций) направлено не на определение конкретного используемого браузера, а на определение возможностей браузера. Этот подход предполагает, что специальные знания браузера не нужны и что решение может быть найдено путем определения того, действительно ли существует..

10 ловушек, с которыми вы можете столкнуться при работе с регулярными выражениями в JavaScript
Говорят, что, выбирая регулярные выражения для решения проблемы, вы создаете две проблемы. Это верное утверждение, но чаще всего его понимают неправильно. Фактически, эти строки исходят от Джейми Завински, хакера мирового уровня. И, как мы можем предположить, основная мысль заключается в том, что регулярные выражения могут привести к проблемам с безопасностью (вы можете проверить, например, ReDoS ). Некоторые люди, столкнувшись с проблемой, думают: «Я знаю, я буду использовать..

Подготовка к интервью - Базовый JavaScript-1
Все мы знаем, что собеседования по JavaScript (особенно собеседования с FrontEnd) могут быть довольно сложными, потому что интервьюер может задавать вопросы из старого JS, нового ES6 JS, манипуляции с элементами DOM, старого макета CSS, нового макета FlexBox и CSS Grid, алгоритмов и полноты, небольшого кода проблема, ReactJS и методы его жизненного цикла. Итак, интервью бывают разных типов, в зависимости от их характера и содержат разные типы вопросов. Эти раунды в основном проводятся..

typeof — это не функция, а оператор, тот факт, что вы можете вызвать его со скобками, не…
typeof — это не функция, а оператор , тот факт, что вы можете вызвать его с помощью круглых скобок, не делает его функцией, этот код предназначен только для удобства. Вызывая его таким образом, вы просто заключаете операнд , который хотите проверить, в круглые скобки, превращая его в выражение. Это похоже на вызов методов примитивных типов (1).toString() . "Эти объекты-оболочки, String, Number, BigInt, Boolean и Symbol, будут оцениваться как "object" при передаче в функцию typeof..

Почему JavaScript плох в математике
и как работать с его ограничениями Вот вам простой вопрос: сколько будет 0,1 + 0,7? Если вы ответили 0,8, поздравляем! Вы официально умеете складывать лучше, чем несколько языков программирования. Нет, правда. Вот ответ JavaScript на тот же вопрос: JavaScript здесь не одинок; если бы вы выполнили то же самое дополнение на нескольких других языках программирования, вы бы получили такие же немного неправильные ответы. Так почему же при всех сложных операциях, которые вы..