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

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


29
Переместить элемент массива из одной позиции массива в другую
Мне трудно понять, как переместить элемент массива. Например, учитывая следующее: var arr = [ 'a', 'b', 'c', 'd', 'e']; Как я могу написать функцию, чтобы двигаться 'd'раньше 'b'? Или 'a'после 'c'? После перемещения индексы остальных элементов должны быть обновлены. Это означает, что в первом примере после хода arr [0] будет …
522 javascript  arrays 


3
«Функции стрелок» и «Функции» эквивалентны / взаимозаменяемы?
Функции стрелок в ES2015 обеспечивают более краткий синтаксис. Могу ли я заменить все мои объявления / выражения функций функциями стрелок сейчас? Что я должен высматривать? Примеры: Функция конструктора function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; Методы прототипа User.prototype.getName …

24
Как я могу получить трассировку стека JavaScript при выдаче исключения?
Если я сам создаю исключение JavaScript (например, throw "AArrggg"), как я могу получить трассировку стека (в Firebug или иначе)? Прямо сейчас я просто получаю сообщение. редактировать : как много людей ниже опубликовали, возможно получить трассировку стека для исключения JavaScript, но я хочу получить трассировку стека для моих исключений. Например: function …



2
Что такое явное обещание конструкции antipattern и как мне этого избежать?
Я писал код, который делает что-то похожее на: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* or .done */ …

7
Разница между npx и npm?
Я только начал изучать React, и Facebook помогает упростить первоначальную настройку, предоставив следующий готовый проект . Если мне нужно установить каркасный проект, я должен ввести npx create-react-app my-appв командной строке. Мне было интересно, почему Facebook в Github есть, npx create-react-app my-appа не npm create-react-app my-app?
517 javascript  npm  npx 

30
Разбить массив на куски
Допустим, у меня есть массив Javascript, который выглядит следующим образом: ["Element 1","Element 2","Element 3",...]; // with close to a hundred elements. Какой подход был бы уместен для разбиения массива на множество меньших массивов, скажем, с 10 элементами максимум?
516 javascript  arrays  split 

8
Могу ли я заставить <кнопку> не отправлять форму?
У меня есть форма с 2 кнопками &lt;a href="index.html"&gt;&lt;button&gt;Cancel changes&lt;/button&gt;&lt;/a&gt; &lt;button type="submit"&gt;Submit&lt;/button&gt; Я тоже использую на них кнопку jQuery UI, просто так $('button').button(); Тем не менее, первая кнопка также отправляет форму. Я бы подумал, что если бы не было type="submit", это не будет. Очевидно, я мог бы сделать это $('button[type!=submit]').click(function(event) …


27
Как экспортировать информацию массива JavaScript в csv (на стороне клиента)?
Я знаю, что есть много вопросов такого рода, но мне нужно сделать это с помощью JavaScript. Я использую Dojo 1.8и имею всю информацию атрибута в массиве, который выглядит так: [["name1", "city_name1", ...]["name2", "city_name2", ...]] Любая идея, как я могу экспортировать это CSVна стороне клиента?

27
Метод indexOf в массиве объектов?
Какой лучший способ получить индекс массива, который содержит объекты? Представьте себе этот сценарий: var hello = { hello: 'world', foo: 'bar' }; var qaz = { hello: 'stevie', foo: 'baz' } var myArray = []; myArray.push(hello,qaz); Теперь я хотел бы иметь indexOfобъект, helloсвойство 'stevie'которого в данном примере будет 1. Я …
514 javascript 

3
Данные JQuery против Attr?
Какая разница в использовании между $.dataи $.attrпри использованииdata-someAttribute ? Я понимаю, что $.dataхранится в JQuery $.cache, а не в DOM. Поэтому, если я хочу использовать $.cacheдля хранения данных, я должен использовать $.data. Если я хочу добавить атрибуты данных HTML5, я должен использовать $.attr("data-attribute", "myCoolValue").

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