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

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

4
Как использовать WebStorm для разработки расширений Chrome?
Я только что купил WebStorm 5 и до сих пор действительно наслаждался его функциями Inspection. Одна проблема, с которой я столкнулся при разработке расширения Chrome, заключается в том, что оно не распознает chromeпеременную: Есть ли способ добавить chromeпеременную в инспектор, чтобы она могла автоматически заполняться при вводе текста? Я предполагаю, …


16
Реализация алгоритма быстрой стабильной сортировки в javascript
Я хочу отсортировать массив из примерно 200-300 объектов, сортируя по определенному ключу и заданному порядку (asc / desc). Порядок результатов должен быть последовательным и стабильным. Какой алгоритм лучше всего использовать, и не могли бы вы привести пример его реализации в javascript? Спасибо!



13
Как скрыть <option> в меню <select> с помощью CSS?
Я понял, что Chrome, похоже, не позволит мне спрятаться &lt;option&gt;в &lt;select&gt;. Firefox будет. Мне нужно скрыть &lt;option&gt;символы, соответствующие критериям поиска. В веб-инструментах Chrome я вижу, что они правильно настроены display: none;моим JavaScript, но при &lt;select&gt;нажатии на меню они отображаются. Как я могу сделать так, чтобы эти &lt;option&gt;символы, соответствующие моим критериям …
104 javascript  jquery  css  dom 

7
Сокращенный тернарный оператор Javascript
Я знаю, что в php 5.3 вместо использования этого избыточного синтаксиса тернарного оператора: startingNum = startingNum ? startingNum : 1 ... мы можем использовать сокращенный синтаксис для наших тернарных операторов, где это применимо: startingNum = startingNum ?: 1 И я знаю о тернарном операторе в javascript: startingNum = startingNum ? …

2
Получение возвращаемого значения кода Javascript в Selenium
Я использую Selenium2 для некоторых автоматических тестов своего веб-сайта, и я хотел бы получить возвращаемое значение некоторого кода Javascript. Если у меня есть foobar()функция Javascript на моей веб-странице, и я хочу вызвать ее и получить возвращаемое значение в свой код Python, что я могу позвонить для этого?

4
Как принудительно перемонтировать компоненты React?
Допустим, у меня есть компонент представления с условной визуализацией: render(){ if (this.state.employed) { return ( &lt;div&gt; &lt;MyInput ref="job-title" name="job-title" /&gt; &lt;/div&gt; ); } else { return ( &lt;div&gt; &lt;MyInput ref="unemployment-reason" name="unemployment-reason" /&gt; &lt;MyInput ref="unemployment-duration" name="unemployment-duration" /&gt; &lt;/div&gt; ); } } MyInput выглядит примерно так: class MyInput extends React.Component { ... …

4
Загрузчики веб-пакетов и плагины; какая разница?
В чем разница между загрузчиками и плагинами в webpack? В документации для плагинов просто сказано: Используйте плагины для добавления функций, обычно связанных с пакетами в webpack. Я знаю, что babel использует загрузчик для преобразований jsx / es2015, но похоже, что другие общие задачи (например, copy-webpack-plugin) вместо этого используют плагины.

10
Использование целого числа в качестве ключа в ассоциативном массиве в JavaScript
Когда я создаю новый массив JavaScript и использую целое число в качестве ключа, каждый элемент этого массива до целого числа создается как неопределенный. Например: var test = new Array(); test[2300] = 'Some string'; console.log(test); выведет 2298 неопределенных и одну «Некоторую строку». Как мне заставить JavaScript использовать 2300 в качестве строки …

13
сравнение наборов ECMA6 на равенство
Как вы сравниваете два набора javascript? Я пробовал использовать ==и, ===но оба возвращают false. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=&gt; false a === b; //=&gt; false Эти два набора эквивалентны, потому что по определению наборы не имеют порядка (по крайней мере, обычно). Я просмотрел …

5
Классы Node.js ES6 с требованием
Итак, до сих пор я создавал классы и модули node.jsследующим образом: var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () { console.log('Name is :'+ this.name); }; return …

10
jQuery - предотвратить по умолчанию, затем продолжить по умолчанию
У меня есть форма, при отправке которой мне нужно выполнить дополнительную обработку, прежде чем она должна будет отправить форму. Я могу предотвратить отправку формы по умолчанию, затем выполнить дополнительную обработку (в основном это вызов Google Maps API и добавление нескольких скрытых полей в форму), а затем мне нужна форма для …
104 javascript  jquery 

14
Как имитировать localStorage в модульных тестах JavaScript?
Есть ли какие-нибудь библиотеки, которые можно поиздеваться localStorage? Я использую Sinon.JS для большинства других своих издевательств над javascript и обнаружил, что это действительно здорово. Мое первоначальное тестирование показывает, что localStorage не может быть назначен в firefox (sadface), поэтому мне, вероятно, понадобится какой-то взлом по этому поводу: / Мои варианты на …

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