Запитання з тегом «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; }; Методи прототипу …

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



2
Що таке явна обіцянка будівництва антипатернів і як я цього уникаю?
Я писав код, який робить щось таке: 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?
516 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) { event.stopPropagation(); }); Але чи …


3
jQuery Data vs Attr?
Яка різниця у використанні між $.dataта $.attrпри використанні data-someAttribute? Я розумію, що $.dataвін зберігається в jQuery $.cache, а не в DOM. Тому, якщо я хочу використовувати $.cacheдля зберігання даних, я повинен використовувати $.data. Якщо я хочу додати атрибути даних HTML5, я повинен використовувати $.attr("data-attribute", "myCoolValue").

27
метод indexOf в масиві об'єктів?
Який найкращий спосіб отримати індекс масиву, який містить об’єкти? Уявіть собі такий сценарій: var hello = { hello: 'world', foo: 'bar' }; var qaz = { hello: 'stevie', foo: 'baz' } var myArray = []; myArray.push(hello,qaz); Тепер я хотів би мати indexOfоб'єкт, якою саме helloвластивістю буде 'stevie', у цьому прикладі …
512 javascript 

12
Визначте глобальну змінну у функції JavaScript
Чи можна визначити глобальну змінну у функції JavaScript? Я хочу використовувати trailimageзмінну (оголошену у makeObjфункції) в інших функціях. &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head id="Head1" runat="server"&gt; &lt;title&gt;&lt;/title&gt; &lt;script type="text/javascript"&gt; var offsetfrommouse = [10, -20]; var displayduration = 0; var obj_selected = 0; function makeObj(address) { **var trailimage = [address, 50, 50];** document.write('&lt;img id="trailimageid" …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.