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

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

18
Перейти к следующему элементу в указателе вкладки
Я пытаюсь переместить фокус на следующий элемент в последовательности вкладок на основе текущего элемента, у которого есть фокус. Пока что в поисках ничего не нашлось. function OnFocusOut() { var currentElement = $get(currentElementId); // ID set by OnFocusIn currentElementId = ""; currentElement.nextElementByTabIndex.focus(); } Конечно, nextElementByTabIndex является ключевой частью для того, чтобы …


2
Является store.dispatch в Redux синхронным или асинхронным
Я понимаю, что это основной вопрос, но мне не удалось найти ответ в другом месте. Является ли store.dispatchсинхронный или асинхронный в Redux? Если это асинхронно, есть ли возможность добавить обратный вызов после того, как действие было распространено, как это возможно с помощью React?

4
Зачем использовать Object.prototype.hasOwnProperty.call (myObj, prop) вместо myObj.hasOwnProperty (prop)?
Если я правильно понимаю, каждый объект в Javascript наследуется от прототипа Object, что означает, что каждый объект в Javascript имеет доступ к функции hasOwnProperty через свою цепочку прототипов. Читая исходный код require.js, я наткнулся на эту функцию: function hasProp(obj, prop) { return hasOwn.call(obj, prop); } hasOwnэто ссылка на Object.prototype.hasOwnProperty. Есть …


9
Как определить, вошел ли пользователь в Firebase?
Я использую api узла firebase в своих файлах javascript для входа в Google. firebase.initializeApp(config); let provider = new firebase.auth.GoogleAuthProvider(); firebase.auth().signInWithPopup(provider); Это работает нормально, и пользователь может войти в систему со своими учетными данными Google. Когда пользователь снова посещает страницу, всплывающее окно открывается снова, но, поскольку он уже вошел в систему, …

10
Как обновить «массив объектов» с помощью Firestore?
В настоящее время я пробую Firestore, и я застрял в чем-то очень простом: «обновлении массива (также известного как вложенный документ)». Моя структура БД очень проста. Например: proprietary: "John Doe", sharedWith: [ {who: "first@test.com", when:timestamp}, {who: "another@test.com", when:timestamp}, ], Я пытаюсь (безуспешно) продвигать новые записи в shareWith массив объектов. Я пробовал: …

4
Как сохранить файл конфигурации и прочитать его с помощью React
Я новичок в response.js. Я реализовал один компонент, в котором я извлекаю данные с сервера и использую их как CallEnterprise:function(TenantId){ fetchData('http://xxx.xxx.xx.xx:8090/Enterprises?TenantId='+TenantId+' &format=json').then(function(enterprises) { EnterprisePerspectiveActions.getEnterprise(enterprises); }).catch(function() { alert("There was some issue in API Call please contact Admin"); //ComponentAppDispatcher.handleViewAction({ // actionType: MetaItemConstants.RECEIVE_ERROR, // error: 'There was a problem getting the enterprises' //}); …

3
Как передать событие в качестве аргумента встроенному обработчику событий в JavaScript?
// this e works document.getElementById("p").oncontextmenu = function(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); }; // this e is undefined function doSomething(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); } <p id="p" onclick="doSomething(e)"> <a href="#">foo</a> <span>bar</span> </p> Было …

10
Нечеткий поиск Javascript, который имеет смысл
Я ищу библиотеку JavaScript нечеткого поиска для фильтрации массива. Я пробовал использовать fuzzyset.js и fuse.js , но результаты ужасны (есть демонстрации, которые вы можете попробовать на связанных страницах). После некоторого чтения о расстоянии Левенштейна мне показалось, что это плохое представление о том, что пользователи ищут при вводе текста. Для тех, …

3
в чем разница между const и const {} в javascript
Когда я изучаю электрон, я нашел 2 способа получить объект BrowserWindow. const {BrowserWindow} = require('electron') а также const electron = require('electron') const BrowserWindow = electron.BrowserWindow В чем разница между constи const {}в JavaScript? Я не могу понять, почему это const {}может работать. Пропускаю ли я что-нибудь важное о JS?

6
TypeError: console.log (…) не является функцией
Я действительно не понимаю, как я могу получить console.log не является функцией в строке 1091. Если я удалю закрытие ниже, строка 1091 не будет жаловаться на такую ​​ошибку. Версия Chrome 43.0.2357.130 (64-разрядная). Вот код: $scope.columnNameChanged = function (tableColumn) { setDirtyColumn(tableColumn); //propagate changes to the key fields for (var i = …
104 javascript 

11
Axios Удалить запрос с телом и заголовками?
Я использую Axios при программировании в ReactJS и делаю вид, что отправляю запрос DELETE на свой сервер. Для этого мне нужны заголовки: headers: { 'Authorization': ... } и тело состоит из var payload = { "username": .. } Я искал в интервалах и только обнаружил, что метод DELETE требует «param» …

2
Почему Javascript ES6 Promises продолжает выполнение после разрешения?
Насколько я понимаю, обещание - это то, что может разрешить () или отклонить (), но я был удивлен, обнаружив, что код в обещании продолжает выполняться после вызова решения или отклонения. Я считал, что функция resolve или reject является асинхронной версией exit или return, которая остановит все немедленное выполнение функций. Может …

6
Есть ли способ использовать числовой тип в качестве ключа объекта?
Кажется, что когда я использую числовой тип в качестве имени ключа в объекте, он всегда преобразуется в строку. Есть ли способ на самом деле заставить его хранить как числовое? Обычное приведение типов не работает. Пример: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); …

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