Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

avrelian

  • 24
    вклад
  • 1
    вопрос
  • 21
    ответ
  • 33%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Для чего в TypeScript служат декораторы input и output?

    0xD34F
    0xD34F @0xD34F
    Мда-а-а-а... Если раньше некомпетентность было благоприлично проявлять путём неразличения javascript и jquery, то теперь, как видно, настала очередь typescript и angular. Типа прогресс.

    https://v7.angular.io/guide/template-syntax#input-...
    https://v7.angular.io/api/core/Input
    https://v7.angular.io/api/core/Output
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • JavaScript: Каким образом отвязать обработчик от события, если использовалось связывание (bind)?

    RubaXa
    RubaXa @RubaXa
    Используйте namespace:
    $('селектор').on('click.uniq-namespace', clickHandler);
    // ...
    $('селектор').off('click.uniq-namespace'),
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Слетит ли гарантия на ноутбук при сносе стоковой винды?

    Neftedollar
    Роман Мельников @Neftedollar
    Конечно слетит, а вас казнят. Все из-за того, что ставите не верные тэги и в вопросе высказываете эмоции по отношению к продукту.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как убрать скобки с результата функции?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если посмотреть на Google Maps Javascript API, то правильнее всего будет
    var query = event.latLng.toUrlValue(15);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как получить разницу во времени (год.месяц.день.час.минута.секунда) имея два значения в миллисекундах в javascript?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    function monthDays(year, month) {
        return (month == 2 ? 
                   ((year % 4 != 0 || 
                     (year % 100 == 0 && year % 400 != 0)) ? 28 : 29) : 
                   (((month < 8 && (month & 1) == 0) ||
                     (month > 7 && (month & 1) == 1)) ? 31 : 30));
    }
    
    function dateDiff(date1, date2) {
        var years, months, days, hours, minutes, seconds;
        var y1, m1, d1, d2, dd;
        years = date2.getUTCFullYear()-(y1 = date1.getUTCFullYear());
        months = date2.getUTCMonth()-(m1 = date1.getUTCMonth());
        days = (d2 = date2.getUTCDate())-(d1 = date1.getUTCDate());
        hours = date2.getUTCHours()-date1.getUTCHours();
        minutes = date2.getUTCMinutes()-date1.getUTCMinutes();
        seconds = date2.getUTCSeconds()-date1.getUTCSeconds();
        dd = 0;
        if (seconds < 0) {
            seconds += 60;
            minutes--;
        }
        if (minutes < 0) {
            minutes += 60;
            hours--;
        }
        if (hours < 0) {
            hours += 24;
            days--;
            dd = 1;
        }
        if (days < 0) {
            days = monthDays(y1, m1)-d1+d2-dd;
            months--;
        }
        if (months < 0) {
            months += 12;
            years--;
        }
        return {years: years, months: months, days: days,
                hours: hours, minutes: minutes, seconds: seconds};
    }
    
    var d1 = new Date("10/7/1917");
    var d2 = new Date('3/28/2014');
    var diff = dateDiff(d1, d2);
    console.log(diff.years+' лет, '+
          diff.months+' месяцев, '+
          diff.days+' дней, '+
          diff.hours+' часов, '+
          diff.minutes+' минут, '+
          diff.seconds+' секунд');
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как осуществить отправку данных методом post в JavaScript?

    Snewer @Snewer
    jquery ajax
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как организовать процесс создания собственного css-фреймворка?

    HDApache
    Руслан Касымов @HDApache
    PHP программист
    Может Вам просто нужен Compass
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • В каких случаях стоит использоваться join(), а в каких конкатенацию?

    dzhiriki
    Александр Петров @dzhiriki
    Есть прекрасный способ для решения всех споров по JS.
    Идем на jsperf.com и прогоняем тесты для разных способов и смотрим время :)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Написать статью по необычной практике написания сервисов на Node.js?

    zxmd
    zxmd @zxmd
    Вам не хватает приключений видать, раз такой код пишете...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Автоматическая верстка из фотошопа, или как справляется автомат?

    iiil
    Юрий Лобанов @iiil
    Инженер и вэб-дизайнер, рисую.
    значит говносайтов станет еще больше.
    Ответ написан более трёх лет назад
    21 комментарий
    21 комментарий
  • Как найти в чужом коде вызываемую по событию javascript-функцию?

    amygdala @amygdala
    На самом деле все можно сделать проще
    Для хрома есть такой extension, как Visual Event.
    cf0026e0d1c07869c1425893398a8db9.png
    Это расширение визуально выделяет элементы, на которые повешаны события, с ссылкой на файл и строку, где был добавлен обработчик.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • "Доменный брокер" от reg.ru без подвоха?

    Baaa
    Михаил @Baaa
    А почему вы не думаете, что этот домен принадлежит какому-то человеку, например киберсквоттеру, который его во время продлил.
    ДНСы прописаны стандартные от Рег.ру, которые они предоставляют бесплатно.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как называется подход, обеспечивающий работоспособность сайта с отключенным javascript?

    shiza36
    Krickt @shiza36
    graceful degradation
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как называется подход, обеспечивающий работоспособность сайта с отключенным javascript?

    nowm
    nowm @nowm
    Как один из вариантов, это называется Progressive enhancement (EN). На хабре ещё есть статья про такой подход.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как проверить переменную на пустоту?

    Nedbow
    Денис @Nedbow
    Ну ребят, это честно идиотизм, на такие вопросы ответ находится в гугле, в 2 счета.. Зачем хороший ресурс превращать в помойку?
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какие языки компилируются в JavaScript?

    SolidlSnake
    Константин Довнар @SolidlSnake
    Ваш дружелюбный сосед
    Вроде бы оно.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как упростить разработку верстальщику/фронтэндщику в веб-студии?

    rumkin
    rumkin @rumkin
    БЭМ-это css-реализация теневого дерева (Shadow DOM), если присмотреться внимателей. Так, что лучше использовать его сейчас, до того, как появятся полноценные веб-компоненты. БЭМ в чистом виде мне не очень нравится, поэтому я использую собственную модификацию, плюс, лучше использовать для этого SASS/LESS так как селекторы получаются достаточно пухлыми.
    С версткой смотрите в сторону jade(js) или slim(ruby), они позволяют переиспользовать код и накопить n-вариантов решения каждой задачи, потом будете просто подставлять и допиливать, а писать только новое и скрипт.
    Изучите более серьезные проекты (angular, amber), там сможете почерпнуть для себя свежие веяния в UI-разработке. Тот этап, на котором вы сейчас находитесь подразумевает изучение максимального количества вариантов, скорее всего нужный родится сам в каше знаний.
    Когда зарабатываешься, то раздражать начинает, каждая запятая в коде и худжший способ разобраться с этим — попытаться навести порядок в работе — больше отдыхайте, давайте мозгу соскучиться по любимому делу, тогда он будет работать более эффективно. Мне смена языка программирования очень помогает найти новые способы решения, казалось бы неразрешимых проблем (буквально сегодня закрыл целых 3 задачи, которые не мог решить по отдельности очень долго), лишь благодаря тому, что переключился с js на ruby.
    Обратите внимание на шаблоны проектирования вообще. Начинайте писать код на бумаге, проектирование помогает избежать художественных поисков в процессе, а значит делает ваш код подчинённым логике, а не эстетике, как следствие удовлетворенность результатом увеливается в среднем на 100—150 %, по личным ощущениям, так что у вас цифры могут отличаться.

    P.S. Сейчас занимаюсь продуктом для UI-разработчиков, в комментариях опишите, с какими трудностями/рутинными задачами и т.п. сталкиваетесь вы каждый день. Возможно, у меня получится сделать и вашу работу в разы комфортнее.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую выбрать среду разработки JavaScript?

    jane jane @ru_janex
    webstorm
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую выбрать среду разработки JavaScript?

    sajgak
    sajgak @sajgak
    webstorm
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Можно ли жить на заработке только от фронтенда?

    k12th
    Константин Китманов @k12th
    console.log(`You're pulling my leg, right?`);
    С 2008 занимаюсь только фронтендом, на хлеб с маслом и икрой хватает более чем.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • dimonchik2013
    Dimonchik
    • 13 ответов
    • 0 вопросов
  • drygdryg
    Виктор Голованенко
    • 9 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 9 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • PavelMos
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации