Запитання з тегом «javascript»

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

6
Чому я не можу закинути всередину обробника Promise.catch?
Чому я не можу просто закинути Errorвсередину зворотного виклику виклику і дозволити процесу обробляти помилку так, як ніби вона була в будь-якій іншій області застосування? Якщо я нічого не роблю, я console.log(err)нічого не роздруковую і нічого не знаю про те, що сталося. Процес просто закінчується ... Приклад: function do1() { …

5
Чи є JavaScript strcmp ()?
Хтось може це підтвердити для мене? У JavaScript немає версії strcmp (), тому вам доведеться виписати щось на зразок: ( str1 < str2 ) ? -1 : ( str1 > str2 ? 1 : 0 );

7
Як я можу висміяти залежності для тестування одиниць у RequireJS?
У мене є модуль AMD, який я хочу протестувати, але я хочу висміяти його залежності, а не завантажувати фактичні залежності. Я використовую Requjs, і код для мого модуля виглядає приблизно так: define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans) }, bar: function () { console.log(Durp.beans) } …


16
Як я можу використовувати goto в Javascript?
У мене є якийсь код, який я абсолютно повинен реалізувати за допомогою goto. Наприклад, я хочу написати таку програму: start: alert("RINSE"); alert("LATHER"); repeat: goto start Чи є спосіб це зробити в Javascript?
127 javascript  goto 

9
Чи можуть обіцянки мати декілька аргументів на виконання?
Я слідую за специфікацією тут і не впевнений, чи дозволяє він виклик onFulf ispun з кількома аргументами. Наприклад: promise = new Promise(function(onFulfilled, onRejected){ onFulfilled('arg1', 'arg2'); }) такий, що мій код: promise.then(function(arg1, arg2){ // .... }); отримали б arg1і arg2? Мене не цікавить, як це виконує будь-яка конкретна обіцянка, я хочу …

5
Правильно закрити WebSocket (HTML5, Javascript)
Я граю з HTML5 WebSockets. Мені було цікаво, як витончено закрити зв’язок? Як, що станеться, якщо користувач оновить сторінку або просто закриє браузер? Існує дивна поведінка, коли користувач просто оновлює сторінку, не викликаючи дзвінки websocket.close()- коли вони повернуться після оновлення, це вплине на websocket.oncloseподію.

18
Як включити кілька js-файлів за допомогою методу jQuery $ .getScript ()
Я намагаюся динамічно включати файли javascript у свій js файл. Я провів деякі дослідження з цього приводу і знайшов метод jQuery $ .getScript () - бажаний шлях. // jQuery $.getScript('/path/to/imported/script.js', function() { // script is now loaded and executed. // put your dependent JS here. // what if the JS …

10
Який найелегантніший спосіб привласнити номер до сегмента?
Скажімо x, aі bце числа. Мені потрібно обмежувати xмежі сегмента [a, b]. Я можу писати Math.max(a, Math.min(x, b)), але я не думаю, що це дуже легко читати. Хтось має розумний спосіб написати це більш читабельним способом?

3
WebDriver click () та JavaScript click ()
Історія: Тут, на StackOverflow, я бачив користувачів, які повідомляють, що вони не можуть натиснути елемент через команду "click" селену WebDriver і можуть обходити його за допомогою клацання JavaScript, виконуючи сценарій. Приклад в Python: element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) Приклад у WebDriverJS / Protractor: var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); Питання: …

5
Модуль імпорту машинопису es6 "Файл - це помилка модуля"
Я використовую typecript 1.6 з синтаксисом модулів es6. Мої файли: test.ts: module App { export class SomeClass { getName(): string { return 'name'; } } } main.ts: import App from './test'; var a = new App.SomeClass(); Коли я намагаюся скласти main.tsфайл, я отримую цю помилку: Помилка TS2306: Файл 'test.ts' не …

8
Приклад history.replaceState ()?
Чи може хтось надати робочий приклад для history.replaceState? Про це говорить w3.org : history . replaceState(data, title [, url ] ) Оновлення поточного запису в історії сеансу, щоб мати дані, назву та, якщо вони надані, а не нульові, URL-адресу. Оновлення: Це прекрасно працює: history.replaceState( {} , 'foo', '/foo' ); URL …
127 javascript  ajax  html 

26
Як я можу видалити параметр рядка запиту в JavaScript?
Чи є кращий спосіб видалити параметр із рядка запиту в рядку URL-адреси у стандартному JavaScript, окрім використання регулярного виразу? Ось що я придумав поки що, здається, працює в моїх тестах, але мені не подобається винаходити розбір запитів! function RemoveParameterFromUrl( url, parameter ) { if( typeof parameter == "undefined" || parameter …

5
JavaScript отримує елемент по імені
Розглянемо цю функцію: function validate() { var acc = document.getElementsByName('acc').value; var pass = document.getElementsByName('pass').value; alert (acc); } І ця частина HTML: <table border="0" cellpadding="2" cellspacing="0" valign="top"> <tr> <td class="td1">Account</td> <td class="td2"><input type="text" name="acc" /></td> </tr> <tr class="td1"> <td>Password</td> <td class="td2"><input type="password" name="pass" /></td> </tr> </table> <div><button onClick="validate()" class="cupid-greenx">Login now</button></div> Вікно …
127 javascript  html  dom 


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