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

154
Как сократить мои условные высказывания

У меня есть очень длинное условное утверждение, подобное следующему: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } Мне было интересно, смогу ли я переформулировать это выражение / утверждение в более сжатую форму. Есть идеи, как...

154
Как сохранить изображение в localStorage и отобразить его на следующей странице?

Итак, в основном мне нужно загрузить одно изображение, сохранить его в localStorage, а затем отобразить его на следующей странице. В настоящее время я загружаю HTML-файл: <input type='file' id="uploadBannerImage" onchange="readURL(this);" /> Который использует эту функцию для отображения...

154
Загрузить объект JSON в виде файла из браузера

У меня есть следующий код, позволяющий пользователям загружать строки данных в файл csv. exportData = 'data:text/csv;charset=utf-8,'; exportData += 'some csv strings'; encodedUri = encodeURI(exportData); newWindow = window.open(encodedUri); Он отлично работает: если клиент запускает код, он...

154
Ориентация Exif на стороне клиента JS: поворот и отражение изображений JPEG

Фотографии с цифровых камер часто сохраняются в формате JPEG с тегом «ориентации» EXIF. Для правильного отображения изображения необходимо поворачивать / отражать в зависимости от установленной ориентации, но браузеры игнорируют эту информацию, отображающую изображение. Даже в крупных коммерческих...

154
dateJS строка даты добавить 5 дней

У меня есть строка даты начала «20.03.2014», и я хочу добавить к этому 5 дней с помощью moment.js, но я не получаю новую дату «25.03.2014» в окне предупреждения. вот мой код JavaScript: startdate = "20.03.2014"; var new_date = moment(startdate, "DD-MM-YYYY").add("DD-MM-YYYY", 5); alert(new_date);...

154
Bootstrap Alert Auto Close

Мне нужно вызвать оповещение, когда я нажимаю кнопку Добавить в список желаний, и оно должно исчезнуть через 2 секунды. Вот как я пытался, но предупреждение исчезает мгновенно, как только оно появляется. Не уверен, где ошибка .. Кто-нибудь может мне помочь? JS Script $(document).ready (function(){...

154
Когда мне следует использовать `return` в функциях стрелки es6?

Новые функции стрелки es6 говорят, returnчто неявные при некоторых обстоятельствах: Выражение также является неявным возвращаемым значением этой функции. В каких случаях мне нужно использовать returnфункции стрелок...

154
проверка на ошибку typeof в JS

В JS не представляется возможным проверить, действительно ли аргумент, переданный функции, имеет тип 'error' или экземпляр Error. Например, это недопустимо: typeof err === 'error' поскольку существует только 6 возможных типов (в виде строк): Оператор typeof возвращает информацию о типе в виде...

153
В чем разница между событиями mouseover и mouseenter?

Я всегда использовал это mouseoverсобытие, но, читая документацию jQuery, я нашел mouseenter. Кажется, они функционируют точно так же. Есть ли разница между ними, и если да, то когда мне их использовать? (Также относится к mouseoutпротив...

153
Как работает этот синтаксис JavaScript / jQuery: (функция (окно, неопределенное) {}) (окно)?

Вы когда-нибудь заглядывали изнутри в исходный код jQuery 1.4 и замечали, как он инкапсулируется следующим образом: (function( window, undefined ) { //All the JQuery code here ... })(window); Я прочитал статью о пространстве имен JavaScript и еще одну статью под названием « Важная пара паренов »,...

153
Как очистить все параметры в раскрывающемся списке?

Мой код работает в IE, но ломается в Safari, Firefox и Opera. (большой сюрприз) document.getElementById("DropList").options.length=0; После поиска я узнал, что это то, length=0что ему не нравится. Я пробовал ...options=nullи var clear=0; ...length=clearс тем же результатом. Я делаю это для...

153
CSS / JS, чтобы предотвратить перетаскивание призрачного изображения?

Есть ли способ запретить пользователю видеть призрак изображения, которое он пытается перетащить (не забота о безопасности изображений, а опыт). Я попробовал это, что устраняет проблему с синим выделением текста и изображений, но не с призрачным изображением: img { -webkit-user-select: none;...

153
Алгоритм листов карты

Карта Я делаю RPG на основе плиток с Javascript, используя перлин-карты высоты шума, а затем назначаю тип плиток на основе высоты шума. Карты в конечном итоге выглядят примерно так (на мини-карте). У меня есть довольно простой алгоритм, который извлекает значение цвета из каждого пикселя на...

153
Как проверить, находится ли число между двумя значениями?

В JavaScript я говорю браузеру что-то сделать, если размер окна больше 500 пикселей. Я так делаю: if (windowsize > 500) { // do this } Это отлично работает, но я хотел бы применить тот же метод, но с диапазоном чисел. Поэтому я хотел бы сообщить своему браузеру, что нужно делать, если размер...