Задать вопрос
  • QuerySelector для нескольких элементов?

    bingo347
    @bingo347 Куратор тега JavaScript
    profesor08, может и не бутылочное горлышко, с таким то подходом... Сразу ясно, что благодаря таким приложениям не замерзнешь зимой, проц согреет...
    Но это еще и потенциальный баг, ибо код усложнен.
  • Порядок изучения frontend?

    bingo347
    @bingo347 Куратор тега JavaScript
    big_hasan, ну так не долго дойти до того, что начинать надо с jQuery, ведь он проще и быстрее позволит начать решать задачи. Вот только писать что-то вменяемое на jQuery еще сложнее, чем на фреймворках.
    Да, знать основы естественно надо, понимать сам язык, понимать апи браузера, которое лежит под фреймворками. Вот только большинство не знают и как то работают. Как раз таки ангуляр позволит понять, как правильно построить приложение, чтоб оно не начало дурно пахнуть через пол года (хотя наговнокодить и тут можно). Реакт и вью этого не дают совсем. Более того, я реально встречаю заблуждение, что виртуальный дом работает быстрее нативного, и то что виртуальный дом работает поверх нативного для этих людей не аргумент.
  • QuerySelector для нескольких элементов?

    bingo347
    @bingo347 Куратор тега JavaScript
    profesor08, у нас видимо разные плагины к бабелю стоят, потому что Ваш, в отличии от входящего в preset-env явно генерит код с потенциальной ошибкой.

    Можно еще ускорить, избавить от преобразования к массиву.
    О чем и речь...
    Ваш код сложнее, а значит потенциально в нем больше багов. Ваш код работает медленнее, так как гоняет лишний цикл, который не нужен абсолютно, а значит он хуже для пользователя.
    Я захотел написать так, и я так написал
    Впрочем понятно...
  • Порядок изучения frontend?

    bingo347
    @bingo347 Куратор тега JavaScript
    Just Me, ангуляр единственный кто предлагает разработчику правильные подходы к построению приложения. Правда цена за это - высокий порог входа (помимо самого ангуляра придется разобраться еще и в typescript и в rxjs, впрочем и то и то будет очень полезно и за пределами ангуляра).
    Насчет востребованности ангуляра, востребованность в относительных цифрах очень большая, я бы сказал дефицит. Но если возводить все в абсолют и сравнивать голые циферки, вроде на ангуляре N вакансий, а на реакте 10N, то конечно увидим спад. А вы попробуйте нанять ангуляр разработчика. У меня такая задача вставала дважды в последние годы. И в обоих случаях все упиралось в банальное "сеньер на вью/реакт хочет 150-200тыс а сеньер на ангуляр хочет 250-300тыс".
    Ну и еще, личное наблюдение. Чем хуже у технологии с долгосрочной поддержкой, тем больше на ней вакансий. Как я считаю, это связано со следующим: открывается около IT стартап, которому нужны разработчики, но желательно подешевле. Так как большой экспертизы нет, смотрят что сейчас на хайпе, ага возьмем golang на бэк и react на фронт. Дальше набирают разработчиков, которые вроде и миддлы, но на деле чуть выше чем джуны, на других просто денег нет. И вот они фигачат как умеют, а через год-два бегут из того болота, которое сами создали. Вот они и новые рабочие места на указанных технологиях, поддерживать то все написанное как то надо. А еще стартап если не загнулся, то развивается, что опять же к новым местам ведет.

    Ну и вместо PS. Если посмотреть мою активность тут или еще где-то, то можно отследить что я активно отговариваю начинающих брать, что golang, что react. И даже больше, я называю golang отвратительным языком, а react отвратительной экосистемой. Притом это не мнение, вроде "я попробовал написать туду лист и мне не зашло, потому что оно не как мой любимый Х", а я действительно с ними какое-то время поработал, притом поработал не со старта проекта, а когда код уже конкретно так дурно пах. И да, можно сказать, что так с любым проектом будет. Вот только почему-то проекты на ангуляре этому подвержены меньше.

    Ну и подводя итог. Если сравнивать просто количество вакансий, то у реакта их действительно будет в разы больше, чем у ангуляра, но если сравнивать отношение вакансий к резюме, то ситуация резко изменится. Причины тому 2: разный порог входа (освоить ангуляр сложнее) и разная удовлетворенность разработчиков (на реакте люди чаще меняют работу, а на ангуляре чаще сидят на попе ровно, удовлетворенные тем что делают).
  • Простой JS код для минимальной суммы заказа?

    bingo347
    @bingo347 Куратор тега JavaScript
    а где считается то что в $('total')?
    ну и селектор странный
  • В чем ошибка в коде js?

    bingo347
    @bingo347 Куратор тега JavaScript
    BoriHagen, у коллекции нет свойства innerText, только у отдельных элементов, поэтому нужно итерировать
  • QuerySelector для нескольких элементов?

    bingo347
    @bingo347 Куратор тега JavaScript
    Результат аналогичен

    profesor08, нет, результат не аналогичен. Во-первых итераторы работают не с length и числовыми индексами (у итератора их вообще может не быть, например у Set их нет), он работает с интерфейсом итератора.
    Но главная проблема, в том, что Вы проходите коллекцию 2 раза, хотя для достижения цели достаточно одного. Вы сделали лишние бесполезное действие, усложнили код, а значит потенциально породили баги, но в довесок Вы убили время пользователя и потратили его вычислительные ресурсы.
  • Какое регулярное выражение использовать для валидации числа по нижеуказанным требованиям?

    bingo347
    @bingo347 Куратор тега JavaScript
    Евгений Журов, inputmode просто говорит какой тип экранной клавиатуры показывать, а поле может быть любого типа, по умолчанию это просто text
  • Как спарсить первый элемент блока?

    bingo347
    @bingo347 Куратор тега JavaScript
    embiid, у результат get нет each
    const link = $('.nba-player-index__row > .nba-player-index__trending-item > a').get(0);
    playersNBA.push(link.href);
  • Какое регулярное выражение использовать для валидации числа по нижеуказанным требованиям?

    bingo347
    @bingo347 Куратор тега JavaScript
    Евгений Журов, type=number не позволяет ввести буквы, там по сути только цифры, точка, плюс и минус, но порядок и количество не учитывает
    в моем примере можете убрать проверку на char === '-' и отрицательные числа станут недоступны
  • Как спарсить первый элемент блока?

    bingo347
    @bingo347 Куратор тега JavaScript
    а через
    $('.nba-player-index__row > .nba-player-index__trending-item > a').get(0)
    не получается? у cheerio по идее же интерфейс jQuery
  • Document.elementFromPoint как найти все элементы, которые занимают координату?

    bingo347
    @bingo347 Куратор тега JavaScript
    я бы с pointer-events вместо display попробовал, по идее должно быстрее работать, так как не будет вызывать перерисовку
  • Почему не записывается значение в массив?

    откуда взялся ProfitInWork в invoises если до этого у нас был только profitWork?
  • QuerySelector для нескольких элементов?

    bingo347
    @bingo347 Куратор тега JavaScript
    эм... перегнать итератор в массив, чтоб потом опять гонять его итератором?
    почему обязательно топить помещения пользователей процессорами?
    Ведь так прекрасно работает:
    for (const section of document.querySelectorAll('.stall')) {
      console.log(section);
    }


    Ну и немного понимания, того что под капотом Вам:
    console.log([...{[Symbol.iterator]() {
      let i = 0;
      return {next() {
        console.log('spread', i);
        return {value: i++, done: i > 10};
      }};
    }}]);
    for(const item of {[Symbol.iterator]() {
      let i = 0;
      return {next() {
        console.log('for of', i);
        return {value: i++, done: i > 10};
      }};
    }}) console.log('for body', item);
  • QuerySelector для нескольких элементов?

    bingo347
    @bingo347 Куратор тега JavaScript
    crystalbit, создать инстанс массива только ради вызова метода его прототипа? действительно, что плохого, код то будет не у нас гоняться, а у пользователей

    ну и насчет forEach у NodeList, если кому то ооочень сильно нужен IE, то можно и заполифилить, но реально IE уже сдох во всех случаях, когда Вы не имеете дело с госсектором. А все остальное имеет forEach у NodeList нативно
  • Как запретить кнопку с типом submit реагировать на enter?

    bingo347
    @bingo347 Куратор тега JavaScript
    Genri_Rus, а на мобилках не люди сидят? если я себе поставил клаву с ентером, то явно не для того, чтоб искать где там аналогичная кнопка в интерфейсе
  • QuerySelector для нескольких элементов?

    bingo347
    @bingo347 Куратор тега JavaScript
    [].forEach.call

    crystalbit, не учите людей плохому...
  • Как запретить кнопку с типом submit реагировать на enter?

    bingo347
    @bingo347 Куратор тега JavaScript
    enter ничего не должен делать

    Genri_Rus, это мне за мышкой тянуться предлагаете? простите но ctrl+w ближе
  • Как решить эту задачу си?

    Korifa, без структуры будет затруднительно вынуть этот код в отдельную процедуру
    ибо данная процедура должна ничего не принимать, а вот возвращать должна уже 3 значения
    а у Вас ровно наоборот
  • Как сделать два бандла и отдать их в зависимости от разрешения?

    bingo347
    @bingo347 Куратор тега JavaScript
    Vann Damm, а какой бандл у Вас точка входа? там и проверяйте