Javascript

Алгоритм быстрой сортировки с помощью JavaScript — все, что вам нужно знать, объяснено

Введение Сортировка — это то, что мы делаем каждый день, потому что она организует наше окружение и облегчает работу. То же самое происходит и при решении проблем программным путем. Сортировка выполняется для того, чтобы обеспечить пользователю очень хороший опыт при использовании приложения. Существует несколько способов сортировки. К ним относятся пузырьковая сортировка, сортировка кучей, сортировка вставкой, …

Алгоритм быстрой сортировки с помощью JavaScript — все, что вам нужно знать, объяснено Читать полностью »

Объекты и их внутреннее представление в javascript

Объекты — это важные типы данных в javascript. Объекты отличаются от примитивных типов данных (например, числа, строки, булевы и т.д.). Примитивные типы данных содержат одно значение, а объекты могут содержать множество значений в виде пары «ключ-значение». Эти ключи могут быть переменными или функциями и в контексте объекта называются свойствами и методами, соответственно. Каждый объект имеет …

Объекты и их внутреннее представление в javascript Читать полностью »

Concurrency In JavaScript

JavaScript, наш дорогой любимый язык программирования, называется асинхронным, и это одна из тех вещей, за которые мы его любим. В JavaScript есть api для обработки параллельных задач, как это требуется в большинстве языков высокого уровня. JavaScript достигает этого изящным способом, который сильно отличается от того, к которому вы привыкли в Java или C. В этой …

Concurrency In JavaScript Читать полностью »

Что вы должны знать об унарных операторах в JavaScript

Здравствуйте, в средней школе мы изучали основные математические операторы: сложение +, умножение *, вычитание — и деление /. JavaScript также использует эти операторы для решения задач программирования. В этом посте мы рассмотрим унарный оператор в JavaScript. Понимание основных терминов Прежде чем мы продолжим, давайте разберемся в некоторых общих терминах. Например, в operation 2 + 3 …

Что вы должны знать об унарных операторах в JavaScript Читать полностью »

Лучший способ хранения большого числа — Ежедневные советы по JavaScript #9

Здравствуйте, друзья ? Как дела, друзья, это SnowBit. Я страстный молодой разработчик-самоучка с намерением стать успешным разработчиком. Сегодня я здесь с удивительной темой о числах ?. Итак, давайте начнем ?, Как вы думаете, хорошая ли это идея писать много нулей для миллиарда или триллиона? const billion = 1000000000 const trillion = 1000000000000 Войти в полноэкранный …

Лучший способ хранения большого числа — Ежедневные советы по JavaScript #9 Читать полностью »

Объяснение фаллбэка Javascript (ง’̀-‘́)ง

Худший грех доступности, который вы это сделать вашу навигацию зависимой от Javascript. Проблема в том, что многие элементы, считающиеся хорошими с точки зрения юзабилити, на самом деле нуждаются в javascript для правильного функционирования. В большинстве случаев это связано с тем, что элементы HTML используются не по назначению, например, кнопка работает как ссылка. Теперь, чтобы заставить …

Объяснение фаллбэка Javascript (ง’̀-‘́)ง Читать полностью »

Концепции JavaScript

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

Концепции JavaScript Читать полностью »

3 способа использования reduce в javascript

Сплющить массив let arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; const flattened = arr.reduce((acc, item) => […acc, …item], []); console.log(flattened); // [1, 2, 3, 4, 5, 6, 7, 8, 9] Вход в полноэкранный режим Выйти из полноэкранного режима Если у вас более сложный массив, есть еще одно решение arr …

3 способа использования reduce в javascript Читать полностью »

Серия «Продвинутый JavaScript» — Часть 7: Граждане первого класса и функции высшего порядка

Граждане первого класса Гражданство первого класса просто означает возможность делать то, что могут делать все остальные. В JavaScript функции являются объектами (отсюда и обозначение «первоклассный объект»). JavaScript обладает всеми теми способностями или свойствами, которые необходимы для того, чтобы быть языком с первоклассными функциями, поэтому функции рассматриваются как первоклассные граждане. Давайте рассмотрим все возможности функций как …

Серия «Продвинутый JavaScript» — Часть 7: Граждане первого класса и функции высшего порядка Читать полностью »

Определение типов JavaScript

Это одна из тех раздражающих вещей, которые приходится изучать заново каждый раз, когда я возвращаюсь к написанию чего-либо на JS. $ [] instanceof Array true $ » instanceof String false $ typeof [] ‘object’ $ typeof » ‘string’ $ typeof new String(») ‘object’ $ wow right of course Вход в полноэкранный режим Выйти из полноэкранного …

Определение типов JavaScript Читать полностью »

JavaScript — это безумие ? — Часть 1

Привет, друзья ? Как дела, друзья, это SnowBit. Я молодой самоучка, страстный разработчик и намерен стать успешным разработчиком. Сегодня я здесь с небольшим безумием. Итак, давайте начнем. console.log(«5» + 5) // Output: 55 Войти в полноэкранный режим Выйти из полноэкранного режима Здесь будет выведено 55, так как к строке добавляется число, которое соединяет строку с …

JavaScript — это безумие ? — Часть 1 Читать полностью »

Рефакторинг высокопроизводительного JavaScript SDK RudderStack

С момента его первоначального выпуска мы неоднократно рефакторизовали наш JavaScript SDK, и мы писали о том, как предыдущие улучшения сократили время выполнения с 200 мс до 20 мс. С тех пор JavaScript SDK увеличился в размерах, поскольку мы добавили поддержку новых интеграций с режимами устройств. Он стал достаточно громоздким, чтобы начать влиять на время загрузки, …

Рефакторинг высокопроизводительного JavaScript SDK RudderStack Читать полностью »

Анимация автоматического набора текста на JavaScript

Демонстрация:- https://codepen.io/iammanojrathod/pen/PoJLExZ Это эффект автоматического набора текста с помощью простого JavaScript. CSS код: — body{ display: flex; justify-content: center; align-items: center; height: 100vh; background: #1C6DD0; color: #000; font-size: 30px; font-weight: 700; } Вход в полноэкранный режим Выход из полноэкранного режима JavaScript: — const text = «This is the typing text effect in JavaScript»; let index …

Анимация автоматического набора текста на JavaScript Читать полностью »

Отслеживание местоположения Международной космической станции с помощью JavaScript

Привет, друзья ? Как дела друзья, это SnowBit. Я молодой увлеченный разработчик-самоучка и имею намерение стать успешным разработчиком. Сегодня я здесь с удивительной темой, которой будет интересно поделиться ?. Что такое МКС? Международная космическая станция — это модульная космическая станция на низкой околоземной орбите. Это многонациональный совместный проект, в котором участвуют пять космических агентств: NASA, …

Отслеживание местоположения Международной космической станции с помощью JavaScript Читать полностью »

Paracetamol.js?| #22: Объясните этот код JavaScript

Что печатает этот код JavaScript? [[0, 1], [2, 3]].reduce( (acc, cur) => { return acc.concat(cur); }, [1, 2] ); Войдите в полноэкранный режим Выход из полноэкранного режима A: [0, 1, 2, 2, 3, 1, 2] B: [6, 1, 2] C: [1, 2, 0, 1, 2, 2, 3] D: [1, 2, 6] Ответьте в первом комментарии.

Paracetamol.js?| #23: Объясните этот код JavaScript

Что печатает этот код JavaScript? !!null; !!»»; !!1; Войдите в полноэкранный режим Выход из полноэкранного режима A: false true false false false. B: false false true true. C: false true true true true. D: true true false true true false. Ответ в первом комментарии.