• Как правильно проверить переменные на undefined?

    @MitakoHir
    У тебя ошибка в том что ты пытаешься читать из res.name, но у тебя сам res undefined.
    Для проверки на undefined достаточно сделать вот так

    if (res && (res.name && res.id))
    Ответ написан
    3 комментария
  • Что делать если при добавлении чего-либо,все становиться под блоком header?

    @MitakoHir
    У тебя есть открывающий тег ,
    А закрывающего нет, поэтому все попадает под тег хедер
    Ответ написан
    Комментировать
  • Почему нет валидации в Angular 7?

    @MitakoHir
    А где у тебя тут валидация? Ты объявил инпут и сделал привязку к свойству компонента, а проверять значение уже нужно внутри компонента,

    Не валидной форма будет в случае если будет больше 100 символов, а при генерации компонента значение пустое, значит все условия соблюдены.

    Посмотри тут
    https://angular.io/guide/form-validation
    Ответ написан
    Комментировать
  • Как работает накопление в цикле js?

    @MitakoHir
    1. sum += i короткая запись для sum = sum + i.
    2. Тебе интересно почему запись именно вида "строка" + число? Или вообще какой в этом смысл?
    Отвечая на первую часть, "строка" + число, в данном случае сработает неявное приведение типов и число будет преобразовано в строку и потом строки будут склеены, в случае с другими арифметическими операторами - * / движок наоборот попробует привести строку к числу и выполнить арифметическую операцию.
    Отвечая на вторую часть, смысл тут простой, для удобства, когда идёт однообразный поток чисел трудно понять что к чему относится, а так становятся более наглядно
    Ответ написан
    2 комментария
  • Объявится ли переменная внутри функции, если её имя совпадает с параметром?

    @MitakoHir
    Для проверки можно использовать массивоподобный объект arguments

    function trololo(param) {
    console.log(arguments);
    console.log(param);
    var param = 5;
    console.log(param);
    console.log(arguments);
    }
    trololo(10);

    Из вывода видно что значение в arguments изменяется, значит можно сказать что объявление переменной опускается и происходит перезапись.
    Ответ написан
    1 комментарий
  • Какую CMS стоит изучить?

    @MitakoHir
    Если хочешь развиваться как разработчик, а не настройщик CMS то лучше удели внимание фреймворкам, большинство CMS нацелены на конечного пользователя ( юзверя ), об удобстве для программистов речи не идёт.
    Ответ написан
    Комментировать
  • Почему не меняется положение ползунка у input range при смене value?

    @MitakoHir
    В вашем случае методы getAttribute, setAttribute работают с атрибутом DOM элемента value в то время как положением ползунка управляет свойство DOM узла value.
    Атрибут и свойство в данном случае никак не связаны поэтому не происходит изменение положения элемента.
    Для корректной работы стоит менять свойство элемента.
    document.getElementById("widthrange").value = 350
    Ответ написан
    1 комментарий
  • Как доработать этот код, чтобы окно появлялось после третьего клика?

    @MitakoHir
    В случае если нужно показать окно после 3 входа на страницу 1 раз, то тебе нужно добавить ещё одну cookie счётчик, и добавить этот код к примеру в footer, и когда значение счётчика будет равняться 2, вызывать функцию show_modal
    if ($.cookie("no_thanks") == null && $.cookie("page_counter") == 2)
    И в начале увеличиваем page_counter на 1 при каждом входе на страницу пока не будет показана модалка
    Ответ написан
  • Веб стандарт или как писать правильно?

    @MitakoHir
    Разница понятий веб сайта и веб приложения заключается не в том какой паттерн применяется при разработке, главным образом основное различие заключается в доставке контента пользователю, под сайтом мы подразумеваем веб-сервер к которому пользователь обращается по определенной ссылке и получает страницу согласно настройкам роутинга веб-сервера.
    В случае же с веб приложением, пользователь при переходе на любую из ссылок веб-сервера обращается в изначальную точку входа ( как правило index.html ), и после происходит скачивание js скрипта, который в дальнейшем управляет веб приложением ( переходы по ссылкам, отображение информации, роутинг )

    Говоря о стандартах, нет каких то явных стандартов построения приложении/сайтов все архитектурные решения производятся на этапе проектирования продукта, после выявления потребностей заказчика, стека технологий.
    Ответ написан
    Комментировать