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


JavaScript: не используйте replaceAll
Вместо `replaceAll` лучше использовать `replace`. Но почему? Разве `replace` не просто заменяет первый найденный символ/предложение? Контекст нашего обсуждения на этот раз — replace & replaceAll, который является встроенной функцией/методом для String в JavaScript. Во-первых, давайте посмотрим, как его использовать const kalimat = 'Kita akan membuka toko. Kita akan menjual kebab' // replaceAll const kalimatReplacedAll = kalimat.replaceAll('Kita', 'Saya') // replace const..

Различные термины функций в Javascript — с примерами
В этом посте мы увидим разницу между чистыми функциями и функциями высокого порядка в javascript. Что такое чистые функции в Javascript? Функции, которые не производят побочных эффектов, называются чистыми функциями. Это означает, что он не зависит ни от какой внешней переменной (например, глобальной). Кроме того, он не изменяет никакую внешнюю переменную. Такие функции всегда производят один и тот же вывод для одного и того же ввода. Пример: Здесь doubleNumber() является..

Объяснение метода .reduce()
Большая часть Фазы 1 буткемпа Flatiron Software Development была довольно гладкой (но в то же время веселой и сложной). Но по причинам, которые до сих пор мне неясны, метод .reduce() поставил меня в тупик дольше всего, намного . Я совершил ошибку, пройдя модули курса, не потратив времени на то, чтобы полностью их понять; затем, как только я наткнулся на задание, в котором меня просили создать метод .reduce() с нуля, мне пришлось вернуться и на самом деле копаться в том, чего я раньше не..

AngularJS $ таймаут против window.setTimeout
Вы использовали window.setTimeout в приложении Angular для обновления любого элемента на веб-странице, и это не сработало? Если да, то сообщения о переполнении стека должны были побудить вас поместить $ .apply () в тело setTimeout и заставить его работать. Если вы уже сталкивались с подобными сценариями, этот пост может быть для вас. Цель здесь - выявить различия между $ timeout и setTimeout, плюсы и минусы обеих функций и сравнить их производительность. Начнем с window.setTimeout...

Неизменяемые примитивные значения и ссылки на изменяемые объекты в JavaScript
В JavaScript существует существенное различие между примитивными значениями (неопределенными, нулевыми, логическими значениями, числами и строками) и объектами (включая массивы и функции). Примитивные значения неизменяемы, то есть их значения нельзя изменить. Это легко понять для чисел и логических значений: нет смысла изменять их значения. Однако когда дело доходит до строк, это может быть немного менее интуитивно понятно. Поскольку строки подобны массивам символов, можно подумать, что..

javascript call() и apply() против bind()
Большинство людей не понимают, как использовать методы функции javascript call() , apply() и bind() . Все они присоединяют это к функции, и разница заключается в вызове функции. Давайте посмотрим, что это значит Вызов() Метод call() вызывает функцию с заданным значением this и аргументами, разделенными запятыми. См. пример ниже func.call(контекст, arg1, arg2, arg2…) Давайте посмотрим на другой пример метода call(). Подумайте об инвентаризации, и каждый предмет..

10 причудливых однострочников JavaScript, которые поразят вас
JavaScript — это мощный и универсальный язык программирования, и отчасти его полезность заключается в возможности писать лаконичный и выразительный код. В этой статье мы рассмотрим некоторые необычные и малоизвестные однострочники JavaScript, которые помогут вам писать лаконичный и эффективный код. Перевернуть строку с помощью цепочки методов .split('').reverse().join('') Знаете ли вы, что вы можете легко изменить строку в JavaScript, используя всего одну строку кода? Ключевым..