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

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

9
Использование Javascript atob для декодирования base64 неправильно декодирует строки utf-8
Я использую window.atob()функцию Javascript для декодирования строки в кодировке base64 (в частности, содержимого в кодировке base64 из GitHub API). Проблема в том, что я возвращаю символы в кодировке ASCII (например, â¢вместо ™). Как я могу правильно обработать входящий поток в кодировке base64, чтобы он был декодирован как utf-8?

5
React.js, дождитесь завершения setState перед запуском функции?
Вот моя ситуация: на this.handleFormSubmit () я выполняю this.setState () внутри this.handleFormSubmit () я вызываю this.findRoutes (); - что зависит от успешного завершения this.setState () this.setState (); не завершается до вызова this.findRoutes ... Как мне дождаться завершения this.setState () внутри this.handleFormSubmit () перед вызовом this.findRoutes ()? Неудовлетворительное решение: помещая this.findRoutes …

16
Невозможно прочитать свойство addEventListener со значением null
Мне нужно использовать ванильный JavaScript для проекта. У меня есть несколько функций, одна из которых - кнопка, открывающая меню. Он работает на страницах, где существует целевой идентификатор, но вызывает ошибку на страницах, где идентификатор не существует. На тех страницах, где функция не может найти идентификатор, я получаю сообщение об ошибке …

2
Javascript Уменьшить пустой массив
Когда я уменьшаю массив, я пытаюсь получить нулевое число, но я не совсем понимаю поведение функции [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); результат TypeError: Reduce of empty array with no initial value кажется, что если массив пуст, я не могу его уменьшить [""].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); …

5
Angular 8 - ленивая загрузка модулей: ошибка TS1323: динамический импорт поддерживается только тогда, когда флаг '--module' равен 'commonjs' или 'esNext'
Когда я обновил Angular с 7 до Angular 8, я получил ошибку при ленивой загрузке модулей. Я пробовал варианты, которые есть в руководстве по обновлению angular Внесены следующие изменения: Перед loadChildren: '../feature/path/sample- tage.module#SameTagModule' После loadChildren: () => import('../feature/path/sample- tags.module').then(m => m.CreateLinksModule) ошибка TS1323: динамический импорт поддерживается, только если флаг --module …


6
в чем разница между ?:, ?! и? = в регулярном выражении?
Я искал значения этих выражений, но не мог понять точной разницы между ними. Вот что они говорят: ?: Сопоставьте выражение, но не фиксируйте его. ?= Сопоставьте суффикс, но исключите его из захвата. ?! Соответствует, если суффикс отсутствует. Я пробовал использовать их в простом RegEx и получил аналогичные результаты для всех. …
108 javascript  regex 

4
Vue.js img src объединяет переменную и текст
Я хочу объединить переменную Vue.js с URL-адресом изображения. Что я вычислил: imgPreUrl : function() { if (androidBuild) return "android_asset/www/"; else return ""; } Если я построю для Android: <img src="/android_asset/www/img/logo.png"> Еще <img src="img/logo.png"> Как я могу связать вычисленную переменную с URL-адресом? Я попробовал: <img src="{{imgPreUrl}}img/logo.png">

6
Разница между `return await prom` и` return prom`
Учитывая приведенные ниже примеры кода, есть ли разница в поведении, и если да, то каковы эти различия? return await promise async function delay1Second() { return (await delay(1000)); } return promise async function delay1Second() { return delay(1000); } Насколько я понимаю, в первом случае будет обработка ошибок в асинхронной функции, и …

4
Как дождаться разрешения обещания JavaScript перед возобновлением работы?
Я провожу модульное тестирование. Платформа тестирования загружает страницу в iFrame, а затем выполняет утверждения для этой страницы. Перед началом каждого теста я создаю объект, Promiseкоторый устанавливает onloadсобытие iFrame для вызова resolve(), устанавливает iFrame srcи возвращает обещание. Итак, я могу просто позвонить loadUrl(url).then(myFunc), и он будет ждать загрузки страницы перед выполнением …

12
Как вызвать несколько функций с помощью @click в vue?
Вопрос: Как вызвать несколько функций за один @click? (он же v-on:click)? Я старался Разделение функций с запятой: <div @click="fn1('foo');fn2('bar')"> </div>; Используйте несколько @click: <div @click="fn1('foo')" @click="fn2('bar')"> </div>; но как это сделать правильно? PS : Конечно, я всегда могу сделать <div v-on:click="fn3('foo', 'bar')"> </div> function fn3 (args) { fn1(args); fn2(args); } …
108 javascript  vue.js 

12
Как с помощью javascript проверить, является ли соединение локальным хостом?
Я хочу проверить свой javascript, если страница загружается на моем локальном компьютере. Причина, по которой я хочу это сделать, заключается в том, что при разработке я хотел бы убедиться, что проверка на стороне сервера (C #) работает правильно. Поэтому мне нравится видеть ошибки как на стороне клиента, так и на …

9
Сообщение HTTP AngularJS в PHP и undefined
У меня есть форма с тегом ng-submit="login() Функция нормально вызывается в javascript. function LoginForm($scope, $http) { $http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; $scope.email = "fsdg@sdf.com"; $scope.password = "1234"; $scope.login = function() { data = { 'email' : $scope.email, 'password' : $scope.password }; $http.post('resources/curl.php', data) .success(function(data, status, headers, config) { console.log(status + ' …

9
Как использовать jQuery form.serialize, но исключить пустые поля
У меня есть форма поиска с несколькими текстовыми полями и раскрывающимися списками, которые отправляются через GET. Я хотел бы иметь более чистый URL-адрес поиска, удалив пустые поля из строки запроса при выполнении поиска. var form = $("form"); var serializedFormStr = form.serialize(); // I'd like to remove inputs where value is …

4
как установить значение текстового поля в jquery
Как правильно загрузить определенное значение в текстовое поле с помощью jquery? Пробовал приведенный ниже, но я получаю результат [object Object]as. Пожалуйста, просветите меня по этому поводу, я новичок в jquery. proc = function(x, y) { var str1 = $('#pid').value; var str2 = $('#qtytobuy').value; var str3 = $('#subtotal').load('compz.php?prodid=' + x + …
107 javascript  jquery 

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