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

767
Когда я должен использовать фигурные скобки для импорта ES6?

Это кажется очевидным, но я был немного озадачен тем, когда использовать фигурные скобки для импорта одного модуля в ES6. Например, в проекте React-Native, над которым я работаю, у меня есть следующий файл и его содержимое: initialState.js var initialState = { todo: { todos: [ {id: 1, task: 'Finish...

763
setTimeout или setInterval?

Насколько я могу судить, эти две части JavaScript ведут себя одинаково: Вариант А: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); Вариант Б: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000);...

755
JQuery Ajax Загрузка файла

Могу ли я использовать следующий код jQuery для загрузки файла методом POST запроса ajax? $.ajax({ type: "POST", timeout: 50000, url: url, data: dataString, success: function (data) { alert('success'); return false; } }); Если это возможно, мне нужно заполнить dataчасть? Это правильный путь? Я...

755
Node.js Лучшая практика обработки исключений

Я только начал пробовать node.js несколько дней назад. Я понял, что Node завершается всякий раз, когда в моей программе возникает необработанное исключение. Это отличается от обычного серверного контейнера, с которым я столкнулся, когда только рабочий поток умирает, когда возникают необработанные...

753
Как объяснить причудливое поведение JavaScript, упомянутое в докладе «Wat» для CodeMash 2012?

В статье «Wat» для CodeMash 2012 в основном отмечаются некоторые странные особенности Ruby и JavaScript. Я сделал JSFiddle из результатов на http://jsfiddle.net/fe479/9/ . Поведение, специфичное для JavaScript (как я не знаю Ruby), перечислено ниже. В JSFiddle я обнаружил, что некоторые из моих...

753
Проверьте, соответствует ли строка регулярному выражению в JS

Я хочу использовать JavaScript (может быть с jQuery), чтобы выполнить некоторую проверку на стороне клиента, чтобы проверить, соответствует ли строка регулярному выражению: ^([a-z0-9]{5,})$ В идеале это было бы выражение, которое возвращало истину или ложь. Я новичок в JavaScript, match()делаю то,...

746
Можно ли добавить динамически именованные свойства в объект JavaScript?

В JavaScript я создал объект примерно так: var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; Можно ли добавить дополнительные свойства к этому объекту после его первоначального создания, если имя свойства не определено до времени выполнения? т.е. var propName = 'Property' +...

745
HTML-кодировка теряется при чтении атрибута из поля ввода

Я использую JavaScript, чтобы извлечь значение из скрытого поля и отобразить его в текстовом поле. Значение в скрытом поле кодируется. Например, <input id='hiddenId' type='hidden' value='chalk &amp; cheese' /> втягивается в <input type='text' value='chalk &amp; cheese' /> через...

739
Как заставить JavaScript работать после загрузки страницы?

Я выполняю внешний скрипт, используя <script>внутренний <head>. Теперь, когда скрипт выполняется до загрузки страницы, я не могу получить доступ <body>, среди прочего. Я хочу выполнить JavaScript после того, как документ был «загружен» (HTML полностью загружен и находится в...

739
Почему моя переменная не изменилась после того, как я изменил ее внутри функции? - асинхронная ссылка на код

Учитывая следующие примеры, почему не outerScopeVarопределено во всех случаях? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar...

735
Как применить! Важные с помощью .css ()?

У меня проблемы с применением стиля, который есть !important. Я пробовал: $("#elem").css("width", "100px !important"); Это делает ничего делает ; стиль ширины не применяется. Есть ли способ применения такого стиля в jQuery-иш без необходимости перезаписи cssText(что означало бы, что мне нужно...