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

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

12
Когда полезен оператор запятой?
Я прочитал этот вопрос об «операторе запятой» в выражениях ( ,) и документах MDN об этом, но я не могу придумать сценарий, в котором это было бы полезно. Итак, когда полезен оператор запятой?

6
Как создать сервер веб-сокетов на PHP
Есть ли какие-либо учебные пособия или руководства, показывающие, как написать простой сервер веб-сокетов на PHP? Я пытался найти его в Google, но не нашел много. Я нашел phpwebsockets, но сейчас он устарел и не поддерживает новейший протокол. Я пробовал обновить его сам, но, похоже, не работает. #!/php -q <?php /* …

6
Ошибка повторного отображения в обещании catch
В учебнике я нашел следующий код: promise.then(function(result){ //some code }).catch(function(error) { throw(error); }); Я немного сбит с толку: вызов catch что-нибудь дает? Мне кажется, что это не имеет никакого эффекта, так как просто выдает ту же ошибку, которая была поймана. Я основываю это на том, как работает обычный try / …

11
javascript: использование условия в случае переключения
Простите за глупый вопрос. Как я могу использовать условие для случая в элементе языка javascript switch-case? Как и в примере ниже, регистр должен совпадать, если переменная liCount<= 5 и> 0; однако мой код не работает: switch (liCount) { case 0: setLayoutState('start'); var api = $('#UploadList').data('jsp'); api.reinitialise(); break; case (liCount<=5 && …

7
MongoDB, удалить объект из массива
Док: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } Есть ли способ извлечь конкретный объект из массива? IE, как мне вытащить весь объект элемента с идентификатором 23 из массива элементов. Я пытался: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: …

11
Одновременная установка нескольких атрибутов для элемента с помощью JavaScript
Как я могу установить сразу несколько атрибутов с помощью JavaScript? К сожалению, я не могу использовать в этом проекте фреймворк вроде jQuery. Вот что у меня есть сейчас: var elem = document.createElement("img"); elem.setAttribute("src", "http://example.com/something.jpeg"); elem.setAttribute("height", "100%"); elem.setAttribute("width", "100%");
88 javascript 

6
Использование map () в итераторе
Скажем, у нас есть Map : let m = new Map();, использование m.values()возвращает итератор карты. Но я не могу использовать forEach()или map()на этом итераторе, и реализация цикла while на этом итераторе кажется анти-шаблоном, поскольку ES6 предлагает такие функции, как map(). Так есть ли способ использовать map()итератор?

23
Как перезагрузить / обновить jQuery dataTable?
Я пытаюсь реализовать функциональность, при которой нажатие кнопки на экране приведет к обновлению моей таблицы данных jQuery (поскольку источник данных на стороне сервера мог измениться с момента создания таблицы данных). Вот что у меня есть: $(document).ready(function() { $("#my-button").click(function() { $("#my-datatable").dataTable().fnReloadAjax(); }); }); Но когда я запускаю это, он ничего не …

4
v8 Как влияет на производительность JavaScript const, let и var?
Независимо от функциональных различий, имеет ли использование новых ключевых слов let и const какое-либо общее или конкретное влияние на производительность по сравнению с var? После запуска программы: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; …

1
Использование формы для доступа к камере и немедленной загрузки фотографий с помощью веб-приложения
Я наткнулся на этот блестящий ответ : В iPhone iOS6 и начиная с Android ICS в HTML5 есть следующий тег, который позволяет делать снимки с вашего устройства: <input type="file" accept="image/*" capture="camera"> Захват может принимать такие значения, как камера, видеокамера и звук. Можно ли сделать еще один шаг вперед, используя какой-либо …

5
Как получить ответ от S3 getObject в Node.js?
В проекте Node.js я пытаюсь получить данные из S3. При использовании getSignedURLвсе работает: aws.getSignedUrl('getObject', params, function(err, url){ console.log(url); }); Мои параметры: var params = { Bucket: "test-aws-imagery", Key: "TILES/Level4/A3_B3_C2/A5_B67_C59_Tiles.par" Если я выведу URL-адрес на консоль и вставлю его в веб-браузер, он загрузит нужный мне файл. Однако, если я попытаюсь использовать, …

7
Использование JavaScript для отображения BLOB-объекта
Я получаю изображение Blob из базы данных, и я хотел бы иметь возможность просматривать это изображение с помощью JavaScript. Следующий код создает на странице значок сломанного изображения: var image = document.createElement('image'); image.src = 'data:image/bmp;base64,'+Base64.encode(blob); document.body.appendChild(image); Вот jsFiddle, содержащий весь необходимый код, включая blob. Завершенный код должен правильно отображать изображение.

9
Клонировать / копировать экземпляр карты
Как клонировать / копировать карту в JavaScript? Я знаю, как клонировать массив, но как клонировать / копировать карту? var myArray = new Array(1, 2, 3); var copy = myArray.slice(); // now I can change myArray[0] = 5; & it wont affect copy array // Can I just do the same …
88 javascript 

19
ESLint не работает в VS Code?
ESLint у меня не работает в VS Code. У меня есть плагин, установленный в VS Code, и сам ESLint как зависимость разработчика в моем package.json, который я также установил. Я изменил следующий параметр в настройках пользователя VS Code: { "eslint.options": { "configFile": "C:/mypath" } } Я использую команду eslint --initдля …

8
Как удалить элемент из массива в Vue.js
Я новичок в vue.js (2), и в настоящее время я работаю над простым приложением для событий. Мне удалось добавить события, но теперь я хотел бы удалить события, нажав на кнопку. HTML <div class="list-group"> <div class="list-group-item" v-for="event in events"> <h4 class="list-group-item-heading"> {{ event.name }} </h4> <h5> {{ event.date }} </h5> <p …

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