Вопросы с тегом «javascript»

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

1
перетаскиваемый фон
Я хочу достичь чего-то вроде бесконечного сопротивления, как в Konva J. Может кто-нибудь помочь мне с этим. Я пробую разные вещи, но ни один из них не был в порядке. Я новичок в p5js и javascript. Пожалуйста за любые намеки. Только этот элемент мешает мне завершить весь проект. var grid; …

4
Как вертикально выровнять весь текст в CSS?
Проблема , кажется, что некоторые буквы , как g, y, qи т.д. , которые имеют хвост , что наклоны вниз, не позволяют для вертикального центрирования. Вот изображение, чтобы продемонстрировать проблему . Символы в зеленом поле в основном идеальны, так как у них нет нисходящего хвоста. Те, кто в красной коробке, …

1
Как обнаружить уведомление об уровне устройства ВКЛ или ВЫКЛ, используя JavaScript для приложения PWA?
Мое требование заключается в том, как обнаружить / отключить уведомление на уровне устройства на устройстве Android с помощью javascript (не используйте плагин любого типа, только вы можете использовать плагин, если этот плагин поддерживает приложение PWA). В случае если уведомление отключено, мне нужно показать всплывающее окно для пользователя, пожалуйста, включите функцию …

3
Разрешено ли двигателям JS менять биты NaN?
В JavaScript значение NaN может быть внутренне представлено широким диапазоном 64-битных двойных чисел. В частности, любой дубль со следующим побитовым представлением: x111 1111 1111 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx Это интерпретируется как NaN. Мой вопрос: предположим, что я приведу две 32-битные уинты …

2
OAuth междоменная безопасность React.js
Меня интересует, как реализовать OAuth в React с помощью popup ( window.open). Например у меня есть: mysite.com - здесь я открываю всплывающее окно. passport.mysite.com/oauth/authorize - неожиданно возникнуть. Основной вопрос - как создать соединение между window.open(popup) и window.opener(как известно, window.opener имеет значение null из-за междоменной безопасности, поэтому мы больше не можем …

2
расширить существующий API с помощью пользовательских конечных точек
Я создаю API для нескольких клиентов. Подобные основные конечные точки /usersиспользуются каждым клиентом, но некоторые конечные точки зависят от индивидуальных настроек. Таким образом, может случиться так, что пользователь А хочет иметь специальную конечную точку, /groupsи никакой другой клиент не будет иметь эту функцию. Так же, как sidenote , каждый клиент …

6
Как динамически изменить интервал времени в цикле For в соответствии с индексом / номером итерации?
Поскольку я не мог комментировать, я вынужден написать этот пост. Я получил следующий код, который задерживает / ждет ровно 1 секунду или 1000 миллисекунд - let n = 5; for (let i=1; i<n; i++) { setTimeout( function timer() { console.log("hello world"); }, i*1000 ); } Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент …
12 javascript  wait 

5
React Hooks - использование useState против просто переменных
React Hooks дают нам опцию useState, и я всегда вижу сравнения Hooks и Class-State. Но как насчет хуков и некоторых обычных переменных? Например, function Foo() { let a = 0; a = 1; return <div>{a}</div>; } Я не использовал крючки, и это даст мне те же результаты, что и: function …

6
Как нажать на vue-router без добавления в историю?
У меня следующая последовательность происходит: Главный экран Экран загрузки Экран результатов На домашней странице, когда кто-то нажимает кнопку, я отправляю их на экран загрузки через: this.$router.push({path: "/loading"}); И как только их задача заканчивается, они отправляются на экран результатов через this.$router.push({path: "/results/xxxx"}); Проблема в том, что обычно они хотят вернуться от …

2
Использование для ожидания ... с синхронными итерациями
MDN говорит, что for await...of есть два варианта использования: for await...ofОператор создает петлю итерации асинхронной итерации объектов, а также на итерируемых синхронизации, ... Ранее я знал о первом: использование асинхронных итераций Symbol.asyncIterator. Но сейчас меня интересует последнее: синхронные итерации. Следующий код выполняет итерацию по синхронной итерации - массиву обещаний. Похоже, …

6
Выход пользователя из веб-сайта, когда он переводит компьютер в спящий режим
Это странно. У нас есть веб-сайт Laravel, и на указанном сайте у нас есть таймер на пользователя, где они получают 15 минут неактивности перед загрузкой. Мы делаем это через таймер, который находится на странице в реагирующем компоненте, он работает так, как мы хотим, но теперь у нас есть новая проблема: …

4
Должен ли я обрабатывать JSON во внешнем интерфейсе или бэкэнде, что быстрее? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 месяца назад . Я получаю ответ от API в виде ответа json. Я пишу в Python …

3
Как я могу создать компонент React «If», который действует как настоящее «if» в Typescript?
Я сделал простой <If />компонент функции, используя React: import React, { ReactElement } from "react"; interface Props { condition: boolean; comment?: any; } export function If(props: React.PropsWithChildren<Props>): ReactElement | null { if (props.condition) { return <>{props.children}</>; } return null; } Это позволяет мне писать более чистый код, такой как: render() …

4
Почему установка свойства CSS с помощью Promise.then на самом деле не происходит в блоке then?
Пожалуйста, попробуйте запустить следующий фрагмент, затем нажмите на поле. const box = document.querySelector('.box') box.addEventListener('click', e => { if (!box.style.transform) { box.style.transform = 'translateX(100px)' new Promise(resolve => { setTimeout(() => { box.style.transition = 'none' box.style.transform = '' resolve('Transition complete') }, 2000) }).then(() => { box.style.transition = '' }) } }) .box …

2
Как я могу убедиться, что работа в Bull не выполняется дважды?
У меня есть две функции, scheduleScan()и scan(). scan()звонки, scheduleScan() когда больше ничего не нужно делать, кроме планирования нового сканирования , поэтому scheduleScan()можно запланировать scan(). Но есть проблема, некоторые задания выполняются дважды. Я хочу убедиться, что в данный момент обрабатывается только одна работа. Как я могу этого достичь? Я полагаю, что …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.