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

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


9
Изменение значений CSS с помощью Javascript
Встроенные значения CSS легко установить с помощью javascript. Если я хочу изменить ширину и у меня есть вот такой HTML: <div style="width: 10px"></div> Все, что мне нужно сделать, это: document.getElementById('id').style.width = value; Это изменит значения встроенной таблицы стилей. Обычно это не проблема, потому что встроенный стиль переопределяет таблицу стилей. Пример: …
105 javascript  html  css  ajax  dom 

3
Можно ли предположить строгое сравнение в операторе переключения JavaScript?
У меня есть переменная, которая может быть логической falseили целочисленной (включая 0). Я хочу поместить это в оператор switch, например: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } В моих тестах в Google Chrome он, кажется, работает …

2
Большое число массивов JavaScript
Массивы в JavaScript очень легко изменять, добавляя и удаляя элементы. Это несколько маскирует тот факт, что большинство языковых массивов имеют фиксированный размер и требуют сложных операций для изменения размера. Кажется, что JavaScript упрощает написание плохо работающего кода массива. Это приводит к вопросу: Какую производительность (с точки зрения большой временной сложности) …

8
Сделайте число процентным
Как лучше всего убрать "0" XXX% с числа и сделать его процентным? Что произойдет, если число окажется целым? var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%"); });
105 javascript  math 

7
Вставка HTML-элементов с помощью JavaScript
Вместо утомительного поиска обходных путей для каждого типа атрибута и события при использовании следующего синтаксиса: elem = document.createElement("div"); elem.id = 'myID'; elem.innerHTML = ' my Text ' document.body.insertBefore(elem,document.body.childNodes[0]); Есть ли способ просто объявить весь HTML-элемент в виде строки? лайк: elem = document.createElement("<div id='myID'> my Text </div>"); document.body.insertBefore(elem,document.body.childNodes[0]);
105 javascript  html 

2
Объем sessionStorage и localStorage
Я прочитал некоторую документацию по sessionStorage и localStorage, но не понимаю, что это за область: домен, конкретная страница? Например, если у меня есть следующие страницы: http://example.com/products.aspx?productID=1 http://example.com/products.aspx?productID=2 http://example.com/services.aspx?serviceID=3 И если на каждой из вышеперечисленных страниц я запускаю (idvalue является значением в строке запроса): localStorage.setItem('ID',idvalue); Я собираюсь сохранить 3 разных значения …

6
Как лучше всего справиться с ошибкой выборки в React redux?
У меня есть один редуктор для клиентов, другой для AppToolbar и некоторые другие ... Теперь допустим, что я создал действие выборки для удаления клиента, и если это не удается, у меня есть код в редукторе клиентов, который должен кое-что делать, но также я хочу отобразить некоторую глобальную ошибку в AppToolbar. …

5
сравнение двух строк в алфавитном порядке для сортировки
Я пытаюсь сравнить 2 строки по алфавиту для сортировки. Например, я хочу иметь логическую проверку вроде if('aaaa' < 'ab'). Я пробовал, но он не дает мне правильных результатов, поэтому я думаю, что это неправильный синтаксис. Как мне это сделать в jquery или Javascript?
105 javascript  jquery 

14
Как объединить свойства из нескольких объектов JavaScript
Я ищу лучший способ «добавить» несколько объектов JavaScript (ассоциативных массивов). Например, учитывая: a = { "one" : 1, "two" : 2 }; b = { "three" : 3 }; c = { "four" : 4, "five" : 5 }; как лучше всего вычислить: { "one" : 1, "two" : 2, …


7
Проверка возможности итерации чего-либо
В документах MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of for...ofКонструкция описана , чтобы иметь возможность перебрать «Iterable» объекты. Но есть ли хороший способ решить, является ли объект повторяемым? Я пытался найти общие свойства для массивов, итераторов и генераторов, но не смог. Помимо выполнения for ... ofв блоке try и проверки ошибок типа, есть ли чистый …
105 javascript 

6
Почему JSX-реквизиты не должны использовать стрелочные функции или привязку?
Я запускаю lint с моим приложением React и получаю эту ошибку: error JSX props should not use arrow functions react/jsx-no-bind И здесь я запускаю стрелочную функцию (внутри onClick): {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: 'rgba(255, 255, 255, 0.72)'}} /> …

1
Как указать массив объектов в качестве параметра или возвращаемого значения в JSDoc?
В JSDoc лучшая документация, которую я могу найти, показывает, как использовать следующее, если у вас есть массив определенного типа (например, массив строк), например: /** * @param {Array.<string>} myStrings All my awesome strings */ function blah(myStrings){ //stuff here... } Как бы вы заменили приведенные ниже вопросительные знаки указанием массива объектов? /** …

4
Тестирование javascript с помощью Mocha - как я могу использовать console.log для отладки теста?
Я использую средство запуска тестов javascript "Mocha". У меня есть тест, который не работает, поэтому я хотел бы отладить его, используя console.log. Но при запуске тестов нет вывода (только результаты тестов от Mocha). Кажется, что Mocha захватил и подавил мой console.logвывод! Как я могу заставить Mocha показать мой результат? (в …

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