Запитання з тегом «javascript»

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

2
Як дати обіцянку з setTimeout
Це не реальна проблема, я просто намагаюся зрозуміти, як створюються обіцянки. Мені потрібно зрозуміти, як дати обіцянку функції, яка нічого не повертає, як setTimeout. Припустимо, у мене є: function async(callback){ setTimeout(function(){ callback(); }, 5000); } async(function(){ console.log('async called back'); }); Як створити обіцянку, яка asyncможе повернутися після того, як setTimeoutбуде …

22
зробити <щось> N разів (декларативний синтаксис)
Чи є спосіб у Javascript легко написати щось подібне: [1,2,3].times do { something(); } Будь-яка бібліотека, яка може підтримувати подібний синтаксис, можливо? Оновлення: для уточнення - я хотів би, something()щоб мене викликали 1,2 та 3 рази відповідно для кожної ітерації елемента масиву

6
Як реагує робота з поверхневим порівнянням
У цій документації React сказано, що shallowCompare виконує неглибоку перевірку рівності поточного об'єкта props та nextProps, а також поточного стану та об'єктів nextState. Річ, яку я не можу зрозуміти, полягає в тому, що якщо він неглибоко порівнює об'єкти, то метод shouldComponentUpdate завжди поверне true, як Ми не повинні мутувати держави. …

4
Чому певні виклики функцій у JavaScript називають «незаконними викликами»?
Наприклад, якщо я це роблю: var q = document.querySelectorAll; q('body'); Я отримую помилку "Незаконне виклик" у Chrome. Я не можу придумати жодної причини, чому це потрібно. З одного боку, це не так з усіма функціями власного коду. Насправді я можу це зробити: var o = Object; // which is a …

3
Потокове передавання відеофайлу на відеоплеєр html5 за допомогою Node.js, щоб елементи керування відео продовжували працювати?
Tl; Dr - Питання: Яким є правильний спосіб обробки потокового відеофайлу на відеопрогравач html5 за допомогою Node.js, щоб елементи керування відео продовжували працювати? Я думаю, це пов’язано з тим, як обробляються заголовки. У будь-якому випадку, ось довідкова інформація. Код трохи довгий, однак, він досить простий. Потокове передавання невеликих відеофайлів на …

6
Як клонувати екземпляр класу javascript ES6
Як клонувати екземпляр класу Javascript за допомогою ES6. Мене не цікавлять рішення на основі jquery або $ extension. Я бачив досить давні обговорення клонування об'єктів, які свідчать про те, що проблема досить складна, але з ES6 представляється дуже просте рішення - я поміщу його нижче і подивлюся, чи вважають люди …


11
Чи може vue-router відкрити посилання в новій вкладці?
На цей питання є відповіді на Stack Overflow на російській мові : Як у vue-router відкрити посилання в новій вкладці? У мене є підсумкова сторінка та детальна підсторінка. Всі маршрути реалізовані за допомогою vue-router(v 0.7.x) за допомогою програмної навігації, як це: this.$router.go({ path: "/link/to/page" }) Однак, коли я переходжу зі …

14
Отримати вибране значення / текст із пункту «Вибрати при зміні»
&lt;select onchange="test()" id="select_id"&gt; &lt;option value="0"&gt;-Select-&lt;/option&gt; &lt;option value="1"&gt;Communication&lt;/option&gt; &lt;/select&gt; Мені потрібно отримати значення вибраного параметра у javascript: чи хтось знає, як отримати вибране значення або текст, підкажіть, як написати для нього функцію. Я призначив функцію onchange () для вибору, що робити після цього?
96 javascript 

6
Методи в об'єктах ES6: використання функцій стрілок
У ES6 обидва вони є законними: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; і, як скорочення: var chopper = { owner: 'Zed', getOwner() { return this.owner; } } Чи можна також використовувати нові функції стрілок? Спробуючи щось на зразок var chopper = { owner: …

7
Як зберегти розриви рядків при отриманні тексту з текстового поля?
Я отримую значення в текстовій області, коли користувач натискає надіслати. Потім я приймаю це значення і розміщую його деінде на сторінці. Однак, коли я це роблю, він втрачає символи нового рядка, що робить результат досить потворним. Ось текстове поле, до якого я отримую доступ: &lt;textarea id="post-text" class="form-control" rows="3" placeholder="What's up?" …
96 javascript  html 

17
Виявлення підтримки WebP
Як я можу виявити підтримку WebP через Javascript? Я хотів би скористатися виявленням функцій, а не виявленням браузера, якщо це можливо, але я не можу знайти спосіб це зробити. Modernizr ( www.modernizr.com ) не перевіряє його.
96 javascript  html  image  webp 


2
Javascript обіцяє цікавість
Коли я називаю цю обіцянку, вихід не відповідає послідовності викликів функцій. .thenПриходить до того , як .catch, не дивлячись на те, обіцянку з .thenбуло називатися після. У чому причина цього? const verifier = (a, b) =&gt; new Promise((resolve, reject) =&gt; (a &gt; b ? resolve(true) : reject(false))); verifier(3, 4) .then((response) …

4
Проведіть лише один тест із Jest
Дуже просто, я хочу провести лише один тест з Jest. Я ставлю it.onlyабо, describe.onlyале він все ще проводить багато тестів. Я думаю, що він запускає всі тести з мого останнього коміту, але він не повинен мати таку поведінку з onlyявно встановленим прапором, так? Що спричиняє цю поведінку та як запустити …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.