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

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

7
Как я могу имитировать зависимости для модульного тестирования в RequireJS?
У меня есть модуль AMD, который я хочу протестировать, но я хочу имитировать его зависимости вместо загрузки фактических зависимостей. Я использую requirejs, и код моего модуля выглядит примерно так: 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
Могут ли обещания иметь несколько аргументов для onFulfilled?
Я следую спецификации здесь и не уверен, позволяет ли она вызывать onFulfilled с несколькими аргументами. Например: 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 …

10
Какой самый элегантный способ ограничить число сегментом?
Скажем x, aи bявляются числами. Мне нужно xограничить границы сегмента [a, b]. Я умею писать Math.max(a, Math.min(x, b)), но не думаю, что это очень легко читать. Есть ли у кого-нибудь умный способ написать это более читаемым способом?

3
WebDriver click () против JavaScript click ()
История: Здесь, в StackOverflow, я видел, как пользователи сообщали, что они не могут щелкнуть элемент с помощью команды selenium WebDriver «click» и могут обойти это с помощью щелчка 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
Модуль импорта Typescript es6 «Файл не является ошибкой модуля»
Я использую машинопись 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 ] ) Обновляет текущую запись в истории сеанса, чтобы она содержала указанные данные, заголовок и, если он указан, а не null, URL. Обновить: Это отлично работает: history.replaceState( {} , 'foo', '/foo' …
127 javascript  ajax  html 

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 

7
Почему setState в Reactjs Async вместо Sync?
Я только что обнаружил, что this.setState()функция реакции в любом компоненте является асинхронной или вызывается после завершения функции, в которой он был вызван. Теперь я поискал и нашел этот блог ( операция мутации состояния setState () может быть синхронной в ReactJS ) Здесь он обнаружил, что setStateэто асинхронный (вызывается, когда стек …


6
Как jQuery clone () и изменить идентификатор?
Мне нужно клонировать идентификатор , а затем добавить номер после того, как она нравится так id1, id2и т.д. Everytime вы попали клон вы положили клон после того, как последний номер идентификатора. $("button").click(function() { $("#id").clone().after("#id"); });
127 javascript  jquery  clone 


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