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

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

10
Реагировать: «this» не определено внутри функции компонента.
class PlayerControls extends React.Component { constructor(props) { super(props) this.state = { loopActive: false, shuffleActive: false, } } render() { var shuffleClassName = this.state.toggleActive ? "player-control-icon active" : "player-control-icon" return ( <div className="player-controls"> <FontAwesome className="player-control-icon" name='refresh' onClick={this.onToggleLoop} spin={this.state.loopActive} /> <FontAwesome className={shuffleClassName} name='random' onClick={this.onToggleShuffle} /> </div> ); } onToggleLoop(event) { // "this …
164 javascript  reactjs  this 

6
Последовательный запуск сценариев NPM
Скажем, у меня есть "scripts": { "pre-build": "echo \"Welcome\" && exit 1", "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"", "post_build": "start C:\\WebAppBuilderForArcGIS\\startupShortcut", "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\"" }, Какую команду NPM я могу запустить, чтобы все эти скрипты запускались последовательно. Когда …
164 javascript  node.js  npm  cmd 

22
Как преобразовать заголовок в URL-слаг в JQuery?
Я работаю над приложением в CodeIgniter и пытаюсь сделать поле в форме динамически генерировать URL-адрес. Я хотел бы удалить пунктуацию, преобразовать ее в нижний регистр и заменить пробелы дефисами. Так, например, Шейни Риб Шак станет Шейн-Риб-Шак. Вот что у меня так далеко. Строчная часть была легкой, но замена, кажется, не …
163 javascript  jquery  regex 

9
Javascript - Как определить, загружен ли документ (IE 7 / Firefox 3)
Я хочу вызвать функцию после загрузки документа, но документ может или не может завершить загрузку еще. Если он загрузился, то я могу просто вызвать функцию. Если он НЕ загружается, тогда я могу прикрепить прослушиватель событий. Я не могу добавить список событий после того, как onload уже запущен, так как он …

8
Получение лучшего понимания функций обратного вызова в JavaScript
Я понимаю, что передача функции в другую функцию в качестве обратного вызова и ее выполнение, но я не понимаю лучшую реализацию для этого. Я ищу очень простой пример, как это: var myCallBackExample = { myFirstFunction : function( param1, param2, callback ) { // Do something with param1 and param2. if …

4
Как очистить этот setInterval внутри функции?
Обычно я устанавливаю интервал для переменной и затем очищаю его, var the_int = setInterval(); clearInterval(the_int);но для того, чтобы мой код работал, я помещаю его в анонимную функцию: function intervalTrigger() { setInterval(function() { if (timedCount >= markers.length) { timedCount = 0; } google.maps.event.trigger(markers[timedCount], "click"); timedCount++; }, 5000); }; intervalTrigger(); Как мне …

8
Чем __proto__ отличается от constructor.prototype?
function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Всегда возвращает объект с рейтингом = 3. Но если я сделаю следующее: newtoy.__proto__.__proto__.__proto__ Цепочка заканчивается возвращением null. Также в Internet Explorer, как я могу проверить нулевое значение, если нет …

8
Обнаружение утечек памяти в JavaScript с помощью Chrome
Я создал очень простой контрольный пример, который создает представление Backbone, присоединяет обработчик к событию и создает экземпляр пользовательского класса. Я полагаю, что при нажатии кнопки «Удалить» в этом примере все будет очищено и не должно быть утечек памяти. Jsfiddle для кода находится здесь: http://jsfiddle.net/4QhR2/ // scope everything to a function …

14
Передача параметров в файлы JavaScript
Часто у меня будет файл JavaScript, который я хочу использовать, который требует, чтобы определенные переменные были определены на моей веб-странице. Итак, код выглядит примерно так: <script type="text/javascript" src="file.js"></script> <script type="text/javascript"> var obj1 = "somevalue"; </script> Но то, что я хочу сделать, это: <script type="text/javascript" src="file.js?obj1=somevalue&obj2=someothervalue"></script> Я пробовал разные методы, и …

20
JQuery триггер файла ввода
Я пытаюсь вызвать окно загрузки (кнопка просмотра), используя jQuery. Метод, который я попробовал сейчас: $('#fileinput').trigger('click'); Но это не похоже на работу. Пожалуйста помоги. Спасибо.
163 javascript  jquery  css 

8
Самый быстрый способ проверить строку, содержащую другую подстроку в JavaScript?
Я работаю с проблемой производительности на JavaScript. Поэтому я просто хочу спросить: какой самый быстрый способ проверить, содержит ли строка другую подстроку (мне просто нужно логическое значение)? Не могли бы вы предложить свою идею и пример кода фрагмента?

9
Как я могу обновить window.location.hash, не перепрыгивая документ?
У меня есть скользящая панель на моем сайте. Когда он закончил анимацию, я установил хеш так function() { window.location.hash = id; } (это обратный вызов, и idон назначается ранее). Это хорошо работает, чтобы позволить пользователю добавить закладку на панель, а также для работы без версии JavaScript. Однако, когда я обновляю …

19
получить ближайший номер из массива
У меня есть число от минус 1000 до плюс 1000, и у меня есть массив с числами в нем. Как это: [2, 42, 82, 122, 162, 202, 242, 282, 322, 362] Я хочу, чтобы число, которое я получил, изменилось до ближайшего номера массива. Например, я получаю 80номер, который хочу получить …
163 javascript  arrays 

19
Нужны ли скобки в однострочных операторах в JavaScript?
Однажды я слышал, что оставлять фигурные скобки в однострочных операторах может быть вредно для JavaScript. Я больше не помню причины, и поиск в Google не сильно помог. Есть ли что-нибудь, что делает хорошей идеей заключить все операторы в фигурные скобки в JavaScript? Я спрашиваю, потому что все, кажется, делают это.
163 javascript 

4
Самый эффективный способ объединения строк в JavaScript?
В JavaScript у меня есть цикл, который имеет много итераций, и на каждой итерации я создаю огромную строку со многими +=операторами. Есть ли более эффективный способ создания строки? Я думал о создании динамического массива, где я продолжаю добавлять строки к нему, а затем делаю соединение. Может кто-нибудь объяснить и привести …

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