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

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

3
Читаемые человеком сценарии JavaScript в инструментах разработчика Chrome
Кто-нибудь знает, могут ли инструменты разработчика Chrome форматировать javascripts в удобочитаемую форму? Какое-нибудь украшение пригодится. Допустим, я использую некоторую JS-библиотеку и мне нужно создать ее объект, чтобы я знал, что поместить в конструктор. Но поиск в этой огромной библиотеке с 4 строками в пользовательском интерфейсе Chrome Developer Tools довольно утомляет …


5
Перебрать ключи объектов в node.js
Начиная с Javascript 1.7 существует объект Iterator , который позволяет это: var a={a:1,b:2,c:3}; var it=Iterator(a); function iterate(){ try { console.log(it.next()); setTimeout(iterate,1000); }catch (err if err instanceof StopIteration) { console.log("End of record.\n"); } catch (err) { console.log("Unknown error: " + err.description + "\n"); } } iterate(); есть ли что-то подобное в …

11
Как разбить длинное регулярное выражение на несколько строк в JavaScript?
У меня очень длинное регулярное выражение, которое я хочу разбить на несколько строк в своем коде JavaScript, чтобы каждая строка длиной 80 символов в соответствии с правилами JSLint. Думаю, это лучше для чтения. Вот образец шаблона: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

4
Как получить доступ к данным акселерометра / гироскопа из Javascript?
Недавно я наткнулся на несколько веб-сайтов, которые, похоже, обращаются к акселерометру или гироскопу на моем ноутбуке, обнаруживая изменения в ориентации или движении. Как это сделать? Должен ли я подписаться на какое-то событие на windowобъекте? На каких устройствах (ноутбуках, мобильных телефонах, планшетах) это работает? NB : Я на самом деле уже …

8
Как я могу получить уведомление о добавлении элемента на страницу?
Я хочу, чтобы функция по моему выбору запускалась, когда на страницу добавляется элемент DOM. Это в контексте расширения браузера, поэтому веб-страница работает независимо от меня, и я не могу изменить ее источник. Какие у меня здесь варианты? Я предполагаю, что теоретически я мог бы просто использовать setInterval()для постоянного поиска присутствия …

3
Что мешает вредоносному коду подменить заголовок «Origin» для использования CORS?
Насколько я понимаю, если клиентский скрипт, запущенный на странице с foo.com, хочет запросить данные с bar.com, в запросе он должен указать заголовок Origin: http://foo.com, а bar должен ответить Access-Control-Allow-Origin: http://foo.com. Что может помешать вредоносному коду с сайта roh.com просто подменить заголовок Origin: http://foo.comдля запроса страниц из бара?
142 javascript  ajax  http  cors 

7
Предупреждения React Hook для асинхронной функции в useEffect: функция useEffect должна возвращать функцию очистки или ничего
Я пробовал useEffectпример ниже: useEffect(async () => { try { const response = await fetch(`https://www.reddit.com/r/${subreddit}.json`); const json = await response.json(); setPosts(json.data.children.map(it => it.data)); } catch (e) { console.error(e); } }, []); и я получаю это предупреждение в своей консоли. Но я думаю, что очистка необязательна для асинхронных вызовов. Не знаю, …

4
Использование заголовка авторизации с Fetch в React Native
Я пытаюсь использовать fetchв React Native, чтобы получить информацию из API поиска продуктов. Я получил правильный токен доступа и сохранил его в состояние, но, похоже, не смог передать его в заголовке авторизации для запроса GET. Вот что у меня так далеко: var Products = React.createClass({ getInitialState: function() { return { …


5
Что символ @ делает в импорте JavaScript?
Например: import Component from '@/components/component' В коде, который я смотрю, он ведет себя как ../переход на один уровень вверх по каталогу относительно пути к файлу, но я хотел бы знать в более общем смысле, что он делает. К сожалению, я не могу найти какую-либо документацию онлайн из-за проблемы с поиском …
141 javascript 

10
Обнаружение изменения высоты div с помощью jQuery
У меня есть div, который содержит некоторый контент, который добавляется и удаляется динамически, поэтому его высота часто меняется. У меня также есть div, который абсолютно позиционируется непосредственно под ним с помощью javascript, поэтому, если я не могу определить, когда изменяется высота div, я не могу переместить div под ним. Итак, …
141 javascript  jquery 

16
Решения для распространения приложений HTML5 как настольных приложений? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за …


8
Проверить, инициировано ли событие человеком
У меня есть обработчик, прикрепленный к событию, и я хотел бы, чтобы он выполнялся только в том случае, если он запускается человеком, а не методом trigger (). Как отличить? Например, $('.checkbox').change(function(e){ if (e.isHuman()) { alert ('human'); } }); $('.checkbox').trigger('change'); //doesn't alert
141 javascript  jquery 

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