Задать вопрос
  • Как внутри javascript'а запустить php код?

    @rPman
    На тот случай, если автор вопроса буквально хочет то что сказал а не то что логично подразумевают все тут ответившие, дам ответ:

    есть возможность запустить php и не только в браузере, с помощью крутой технологии wasm (это подмножество javascript, работающее за счет ряда ограничений значительно быстрее универсального js, в него компилируют почти любые программы и заставляют их работать в браузере)
    Ответ написан
    Комментировать
  • С помощью каких регулярных выражений можно понизить регистр всех кириллических и латинских букв в строках?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Регулярки как бы не выполняют замену текста, это делают конкретные утилиты.
    Поэтому перефразируйте вопрос и уточните где именно вы хотите выполнить регулярку для замены.
    Ответ написан
    Комментировать
  • Как сделать функцию вопрос-ответ?

    Wispik
    @Wispik
    if (getInputValue().includes(arrayQA))
    Здесь всегда будет false, потому что getInputValue() это строка, а arrayQA - это массив объектов
    Можно сделать так:
    let q = arrayQA.find(item => item.question === getInputValue())

    В q будет либо null либо объект с нужным вопросом

    Ну и это непонятно:
    function randomInteger(min, max) // функция принимает на вход 2 числа
    
    return randomInteger(answer); // а здесь почему-то передается несуществующая переменная answer
    Ответ написан
    1 комментарий
  • Как сделать отступ у текста?

    @DjanTanKa
    упругий мидлокодер
    list-style применяется к. элементам dd, dt, li, ol и ul, а также ко всем элементам, у которых указано display: list-itemу; у summary по умолчанию свойство display в значении list-item, потому данное свойство поддерживается
    добавьте в css:
    summary {
    list-style-position: outside
    }
    в моем случае, правда, понадобилось добавить еще details{ padding-left: 10px} а то в целом весь дивчик убегает за край, но это я глубоко не вникала, но в целом мой совет - поиграйтесь с list-style
    Ответ написан
    1 комментарий
  • Почему число выводится вместе с undefined?

    @joseffie
    У вас переменная numberOne не инициализирована, из-за чего имеет значение undefined.

    В функции addNumber вы к undefined прибавляете строку numberEnter, из-за чего в результате конкатенации получается строка undefined${numberEnter}.

    Инициализируйте переменную numberOne, например, присвоив ей значение "", и тогда undefined в Вашем выводе исчезнет.
    Ответ написан
    1 комментарий
  • Как игнорировать .gitignore?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    в .gitignore перечислены шаблоны имён файлов, которые гит будет игнорировать и не будет предлагать добавить в репозиторий, однако если файл уже есть в репозитрии и при этом также его имя соответствует одной из строчек файла .gitignore, то гит будет с ним работать как и со всеми прочими.

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

    Так что независимо от того, что у вас написано в gitignore при клонировании вы получите абсолютно все файлы, что ииеются в репозитории, а тех, что там не имеются, вы, очевидно, не получите.
    Ответ написан
  • Почему в примере ниже правильный ответ 0, затем 1?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    В документации MDN к for..in прямо пишут, что порядок детерминирован и одинаков во всех браузерах/движках:
    The traversal order, as of modern ECMAScript specification, is well-defined and consistent across implementations.

    Within each component of the prototype chain, all non-negative integer keys (those that can be array indices) will be traversed first in ascending order by value, then other string keys in ascending chronological order of property creation.

    Причем русскоязычная версия там же иначе описывает порядок обхода. Надо бы поправить перевод.

    На Русском языке лучше прочитать про порядок свойств на learn.javascript.ru
    Ответ написан
    Комментировать
  • Как заблокировать одну из нескольких tabs в С#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1 комментарий
  • Как выводить значение «None» если телефон,адрес,email не найдены на сайте?

    @dima20155
    you don't choose c++. It chooses you
    Очевидно, если это исключение, которое вылетает на строке
    telefon = data.find("span", itemprop="telephone").text

    то просто оберните строку в
    try except блок
    try:
        telefon = data.find("span", itemprop="telephone").text
    except Exception as e:
        print(e)
        telefon = None

    другой способ:
    telefon = data.find("span", itemprop="telephone")
    if telefon != None:
        telefon = telefon.text


    Также, если это вырастет в чуть более сложное приложение, то я бы предложил написать собственный класс-обертку для data.find, чтобы не оборачивать каждый вызов поиска html кода в try except, а сразу из класса получать информацию без проблем. Дополнительным плюсом будет легкость изменения поведения данного класса (логирование, подсчет количества определенных тегов и т.д.)
    Ответ написан
    5 комментариев
  • Как в реальных проектах хранят контанты, текста, телефоны и прочее?

    myks92
    @myks92
    Нашёл решение — пометь вопрос ответом!
    У вас вопрос про данные, а не про константы. Где хранить данные зависит от самих данных!
    1. Если нужно гарантировать их безопасность (например, персональные данные), то без хранилища не обойтись.
    2. Если нужно их менять не через код, то тоже нужна веб панель и хранилище.
    3. Если какие-то данные повторяются, то эти данные можно выносить в какие-то js/json файлы.
    4. Настройки проекта, зависящие от окружения, выносят в переменные окружения.
    5. Статические страницы вроде о нас и контакты меняются не часто, поэтому можно оставить их прямо в файлах.
    6. Требуются ли переводы контента и т д

    Это лишь часть описанных вариантов. Как бы вынес я, исходя ваших пунктов:
    1. Контакты в шапке (телефон, мейл, адрес) - если только там оставить прямо в коде. Если дублируются вынести в отдельный файл и его подключать.
    2. Структура меню (Главная О нас Блог и тд — названия пунктов меню и их href-ы) - внутри компонента меню, если нет требований менять из админки и переиспользовать компонент. В противном случае - хранилище или json файл.
    3. Текста на страницах О Нас, Как добраться и тд - база данных или прямо html кодом статично.
    Ответ написан
    Комментировать
  • Что ещё нужно дописать, чтобы буквы становились заглавными только после точки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ты на русском языке сперва напиши свой алгоритм.
    У тебя сейчас "заменить любой символ на апперкейс", а если встретить точку - то выйти из программы.

    А хочешь наоборот. Смысл условий своих пересмотри.
    Ответ написан
    Комментировать
  • Как сделать так чтобы в input нельзя было вводить меньше 5?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    import React, { useState } from 'react';
    
    export function App(props) {
      const [value, setValue] = useState( '');
      const [bg, setBg] = useState('red');
      const handleChange = event => {
        setValue(event.target.value);
        if(value.length < 5 || value.length>50){
          setBg('red')
        }
        else{
          setBg('')
        }
       
      };
    
      return (
        <div className='App'>
          <input
            type='text'
            value={value}
            onChange={handleChange}
            style={{  backgroundColor: bg}}
          />
          <pre>{value}</pre>
        </div>
      );
    }
    Ответ написан
    1 комментарий
  • Как изменить сложность вопроса?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Авторы сайта не предусмотрели это для автора, сменить могут только посетители выбирая сложность
    Ответ написан
    Комментировать