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

127
Какой самый элегантный способ ограничить число сегментом?

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

127
Как я могу имитировать зависимости для модульного тестирования в RequireJS?

У меня есть модуль AMD, который я хочу протестировать, но я хочу имитировать его зависимости вместо загрузки фактических зависимостей. Я использую requirejs, и код моего модуля выглядит примерно так: define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans)...

127
Как включить несколько файлов js с помощью метода jQuery $ .getScript ()

Я пытаюсь динамически включать файлы javascript в свой файл js. Я провел небольшое исследование по этому поводу и обнаружил, что метод jQuery $ .getScript () был бы желательным путем. // jQuery $.getScript('/path/to/imported/script.js', function() { // script is now loaded and executed. // put your...

127
Как получить файл или BLOB-объект из URL-адреса объекта?

Я разрешаю пользователю загружать изображения на страницу с помощью перетаскивания и других методов. Когда изображение отбрасывается, я использую его URL.createObjectURLдля преобразования в URL-адрес объекта для отображения изображения. Я не аннулирую URL-адрес, так как я его повторно использую....

127
Пример history.replaceState ()?

Может ли кто-нибудь привести рабочий пример для history.replaceState? Вот что говорит w3.org : history . replaceState(data, title [, url ] ) Обновляет текущую запись в истории сеанса, чтобы она содержала указанные данные, заголовок и, если он указан, а не null, URL. Обновить: Это отлично работает:...

127
Невозможно получить доступ к свойству JSON с дефисом «-»

Я не могу получить значение из объекта json, если в строке есть тире: { "profile-id":1234, "user_id":6789 } Если я попытаюсь сослаться на анализ, jsonObj.profile-idон вернется, ReferenceError: "id" is not definedно jsonObj.user_id вернет 6789 У меня нет способа изменить значения, возвращаемые...

127
Получить все атрибуты элемента с помощью jQuery

Я пытаюсь пройти через элемент и получить все атрибуты этого элемента для их вывода, например, тег может иметь 3 или более атрибутов, которые мне неизвестны, и мне нужно получить имена и значения этих атрибутов. Я думал что-то вроде: $(this).attr().each(function(index, element) { var name =...

127
Могут ли обещания иметь несколько аргументов для onFulfilled?

Я следую спецификации здесь и не уверен, позволяет ли она вызывать onFulfilled с несколькими аргументами. Например: promise = new Promise(function(onFulfilled, onRejected){ onFulfilled('arg1', 'arg2'); }) так что мой код: promise.then(function(arg1, arg2){ // .... }); получил бы оба arg1и arg2?...

127
Встраивание SVG в ReactJS

Можно ли встроить разметку SVG в компонент ReactJS? render: function() { return ( <span> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmln ... </span> ); } Приводит к ошибке: Атрибуты пространства имен не поддерживаются. ReactJSX - это не XML. Какой самый легкий...

127
Почему я не могу добавить внутрь обработчика Promise.catch?

Почему я не могу просто вызвать Errorобратный вызов внутри catch и позволить процессу обрабатывать ошибку, как если бы она была в любой другой области? Если я не сделаю console.log(err)ничего, ничего не распечатывается, и я ничего не знаю о том, что произошло. Процесс просто заканчивается ......

127
Модуль импорта 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файл, я получаю такую ​​ошибку: Ошибка...

127
WebDriver click () против JavaScript click ()

История: Здесь, в StackOverflow, я видел, как пользователи сообщали, что они не могут щелкнуть элемент с помощью команды selenium WebDriver «click» и могут обойти это с помощью щелчка JavaScript, выполнив сценарий. Пример на Python: element = driver.find_element_by_id("myid")...

127
Почему setState в Reactjs Async вместо Sync?

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

127
Свойство catch не существует для типа Observable <any>

На странице документации Angular 2 для использования службы Http есть пример. getHeroes (): Observable<Stuff[]> { return this.http.get(this.url) .map(this.extractData) .catch(this.handleError); } Я клонировал проект angular2-webpack-starter и сам добавил приведенный выше код. Я импортировал,...

127
Разница между indexOf и функцией findIndex массива

Меня смущает разница между двумя функциями indexOf и поиском индекса в массиве. В документации говорится findIndex - возвращает индекс первого элемента в массиве, где предикат истинен, и -1 в противном случае. и indexOf - возвращает индекс первого вхождения значения в массив....

126
Где я могу изучить jQuery? Стоит ли оно того?

Заблокировано . Этот вопрос и ответы на него заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. У меня было много хорошего опыта изучения веб-разработки на w3schools.com . Я знаю, это удачно или нет, но...

126
Удалите все дочерние элементы DOM в div

У меня есть следующие коды dojo для создания графического элемента поверхности под div: .... <script type=text/javascript> .... function drawRec(){ var node = dojo.byId("surface"); // remove all the children graphics var surface = dojox.gfx.createSurface(node, 600, 600); surface.createLine({...

126
Правильно ли использовать метод JavaScript Array.sort () для перетасовки?

Я помогал кому-то с его кодом JavaScript, и мой взгляд привлек раздел, который выглядел так: function randOrd(){ return (Math.round(Math.random())-0.5); } coords.sort(randOrd); alert(coords); Моя первая мысль была: эй, это не может сработать! Но затем я поэкспериментировал и обнаружил, что, по...

126
Делитесь переменными между файлами в Node.js?

Вот 2 файла: // main.js require('./modules'); console.log(name); // prints "foobar" // module.js name = "foobar"; Когда у меня нет «вар», он работает. Но когда у меня есть: // module.js var name = "foobar"; имя будет неопределенным в main.js. Я слышал, что глобальные переменные - это плохо, и вам...