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

407
Как использовать переменную для ключа в литерале объекта JavaScript?

Почему работает следующее? <something>.stop().animate( { 'top' : 10 }, 10 ); Тогда как это не работает: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); Чтобы сделать это еще яснее: на данный момент я не могу передать свойство CSS в функцию animate как...

407
Проверьте, содержит ли массив какой-либо элемент другого массива в JavaScript

У меня есть целевой массив ["apple","banana","orange"], и я хочу проверить, содержат ли другие массивы какой-либо из элементов целевого массива. Например: ["apple","grape"] //returns true; ["apple","banana","pineapple"] //returns true; ["grape", "pineapple"] //returns false; Как я могу сделать это...

407
Когда я должен использовать функции Arrow в ECMAScript 6?

Вопрос адресован людям, которые думали о стиле кода в контексте готовящегося ECMAScript 6 (Harmony) и уже работали с языком. С () => {}и function () {}мы получаем два очень похожих способа написания функций в ES6. В других языках лямбда-функции часто отличаются тем, что являются анонимными, но в...

406
Доступ к HTTP-заголовкам веб-страницы в JavaScript

Как получить доступ к заголовкам HTTP-ответа страницы через JavaScript? Связанный с этим вопросом , который был изменен, чтобы спросить о доступе к двум определенным заголовкам HTTP. Связанный: Как я могу получить доступ к полям заголовка запроса HTTP через JavaScript?...

406
Как вы получаете визуализированную высоту элемента?

Как вы получаете визуализированную высоту элемента? Допустим, у вас есть <div>элемент с некоторым содержанием внутри. Этот контент внутри будет растягивать высоту <div>. Как вы получаете «визуализированную» высоту, если вы явно не установили высоту. Очевидно, я попытался: var h =...

406
Для цикла для элементов HTMLCollection

Я пытаюсь установить получить идентификатор всех элементов в HTMLCollectionOf. Я написал следующий код: var list = document.getElementsByClassName("events"); console.log(list[0].id); for (key in list) { console.log(key.id); } Но я получил следующий вывод в консоли: event1 undefined это не то, что я...

406
Отключение правила eslint для определенного файла

Можно ли отключить правило eslint для всего файла? Нечто такое как: // eslint-disable-file no-use-before-define (Аналогично eslint-disable-line.) Мне часто случается, что в определенном файле я нарушаю определенное правило во многих местах, которое считается нормальным для этого файла, но я не хочу...

405
Заголовки запроса контроля доступа, добавляются в заголовок в AJAX-запросе с помощью jQuery

Я хотел бы добавить пользовательский заголовок в запрос AJAX POST от jQuery. Я пробовал это: $.ajax({ type: 'POST', url: url, headers: { "My-First-Header":"first value", "My-Second-Header":"second value" } //OR //beforeSend: function(xhr) { // xhr.setRequestHeader("My-First-Header", "first value");...

405
Подождите, пока все обещания не будут выполнены, даже если некоторые отклонены

Допустим, у меня есть набор Promises, которые делают сетевые запросы, один из которых завершится ошибкой: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err =>...

404
Как я могу получить данные формы с помощью JavaScript / jQuery?

Существует ли простой однострочный способ получения данных формы, как это было бы, если бы они были представлены классическим способом только для HTML? Например: <form> <input type="radio" name="foo" value="1" checked="checked" /> <input type="radio" name="foo" value="0" />...

403
Простой способ превратить массив JavaScript в список через запятую?

У меня есть одномерный массив строк в JavaScript, который я хотел бы превратить в список через запятую. Есть ли простой способ в JavaScript для сада (или jQuery) превратить его в список через запятую? (Я знаю, как перебирать массив и сам строить строку путем конкатенации, если это единственный...

403
Добавление часов в объект JavaScript Date?

Меня удивляет, что объект Date в JavaScript не реализует какую-либо функцию добавления. Я просто хочу функцию, которая может сделать это: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } Я просто хотел бы получить...

403
ExecJS и не удалось найти среду выполнения JavaScript

Я пытаюсь использовать шаблон Mongoid / Devise Rails 3.1 ( Mongoid и Devise ), и все время получаю сообщение о том, что ExecJS не может найти среду выполнения JavaScript. Достаточно справедливо, когда у меня не было никаких установленных программ, но я пытался установить Node.js , Mustang и Ruby...

403
Как удалить элемент localStorage, когда окно / вкладка браузера закрыты?

Мой случай: localStorage с ключом + значением, которое должно быть удалено, когда браузер закрыт, а не одна вкладка. Посмотрите мой код, если он правильный и что можно улучшить: //create localStorage key + value if not exist if(localStorage){...

403
React JSX: выбор «выбранного» в выбранном параметре <select>

В компоненте React для <select>меню мне нужно установить selectedатрибут для опции, которая отражает состояние приложения. В render(), то optionStateпередается от состояния владельца к компоненту SortMenu. Значения параметров передаются как propsиз JSON. render: function() { var options = [],...