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

471
Как «правильно» создать пользовательский объект в JavaScript?

Интересно, как лучше всего создать объект JavaScript, который имеет свойства и методы. Я видел примеры, когда человек использовал, var self = thisа затем использовал self.во всех функциях, чтобы убедиться, что область действия всегда правильная. Затем я видел примеры использования .prototypeдля...

470
В запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin» - при попытке получить данные из REST API

Я пытаюсь получить некоторые данные из REST API HP Alm. Это работает очень хорошо с небольшим скриптом curl - я получаю свои данные. Теперь, делая это с JavaScript, выборка и ES6 (более или менее) кажутся более серьезной проблемой. Я продолжаю получать это сообщение об ошибке: Fetch API не может...

469
Как конвертировать набор в массив?

Set кажется хорошим способом создания массивов с гарантированно уникальными элементами, но он не предоставляет никакого хорошего способа получения свойств, за исключением генератора [Set] .values, который вызывается неудобным образом mySet.values.next(). Это было бы хорошо, если бы вы могли...

467
Рассчитать ширину текста с помощью JavaScript

Я хотел бы использовать JavaScript для расчета ширины строки. Возможно ли это без использования моноширинного шрифта? Если он не встроенный, моя единственная идея - создать таблицу ширины для каждого символа, но это довольно неразумно, особенно с поддержкой Unicode и разных размеров шрифта (и всех...

467
Ошибка разбора: смежные элементы JSX должны быть заключены в тег

Я пытаюсь настроить свое React.jsприложение так, чтобы оно отображало только переменную, которую я установил true. То, как настроена моя функция рендеринга, выглядит так: render: function() { var text = this.state.submitted ? 'Thank you! Expect a follow up at '+email+' soon!' : 'Enter your email to...

466
Как распечатать отладочные сообщения в консоли Google Chrome JavaScript?

Как распечатать отладочные сообщения в консоли Google Chrome JavaScript? Обратите внимание, что консоль JavaScript отличается от отладчика JavaScript; у них разный синтаксис AFAIK, поэтому команда печати в JavaScript Debugger здесь не будет работать. В консоли JavaScript print()отправит параметр на...

466
Как исправить ошибку: слушать EADDRINUSE при использовании nodejs?

Если я запускаю сервер с портом 80 и пытаюсь использовать xmlHTTPrequest, я получаю эту ошибку:Error: listen EADDRINUSE Почему это проблема для nodejs, если я хочу сделать запрос, когда я запускаю сервер на порту 80? Для веб-браузеров это не проблема: я могу путешествовать по Интернету, пока сервер...

465
Есть ли лучший способ записи v = (v == 0? 1: 0); [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я хочу переключить переменную между 0 и 1. Если это 0, я хочу установить 1,...

464
Запустить функцию javascript, когда пользователь закончит ввод, а не при нажатии клавиши?

Я хочу, чтобы вызвать запрос Ajax, когда пользователь закончил вводить текстовое поле. Я не хочу, чтобы он запускал функцию каждый раз, когда пользователь вводит букву, потому что это приведет к МНОЖЕСТВУ ajax-запросов, однако я не хочу, чтобы они также нажимали кнопку ввода. Есть ли способ, чтобы...

462
Цикл массива и удаление элементов без прерывания цикла

У меня есть следующее для цикла, и когда я использую splice()для удаления элемента, я получаю, что «секунд» не определено. Я мог бы проверить, не определено ли оно, но я чувствую, что, возможно, есть более элегантный способ сделать это. Желание состоит в том, чтобы просто удалить элемент и...

461
JavaScript для ... в сравнении с

Как вы думаете, есть большая разница в циклах for ... in и for? Какое «для» вы предпочитаете использовать и почему? Допустим, у нас есть массив ассоциативных массивов: var myArray = [{'key': 'value'}, {'key': 'value1'}]; Итак, мы можем повторить: for (var i = 0; i < myArray.length; i++) А также:...

460
.trim () в JavaScript не работает в IE

Я пытался подать заявку .trim() к строке в одной из моих программ JavaScript. Он работает нормально под Mozilla, но появляется ошибка, когда я пытаюсь сделать это в IE8. Кто-нибудь знает, что здесь происходит? Есть ли в любом случае я могу заставить его работать в IE? код: var ID =...

460
Обнаружение нажатий клавиш со стрелками в JavaScript

Как определить, когда нажата одна из клавиш со стрелками? Я использовал это, чтобы узнать: function checkKey(e) { var event = window.event ? window.event : e; console.log(event.keyCode) } Хотя он работал для любой другой клавиши, он не работал для клавиш со стрелками (возможно, потому что браузер...

458
Ответ на предполетный запрос не проходит проверку контроля доступа

Я получаю эту ошибку, используя ngResource для вызова REST API в Amazon Web Services: XMLHttpRequest не может загрузить http://server.apiurl.com:8000/s/login?login=facebook . Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок...

456
Объяснение <script type = «text / template»>… </ script>

Я просто наткнулся на то, чего никогда раньше не видел. В исходном примере приложения TODO для Backbone.js ( Пример Backbone TODO ) они содержали свои шаблоны внутри a <script type = "text/template"></script>, который содержал код, похожий на что-то из PHP, но с тегами JavaScript. Может...

455
Как сбросить состояние магазина Redux?

Я использую Redux для управления состоянием. Как мне сбросить магазин в исходное состояние? Например, допустим, у меня есть две учетные записи ( u1и u2). Представьте себе следующую последовательность событий: Пользователь u1входит в приложение и что-то делает, поэтому мы кешируем некоторые данные в...