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

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

12
Один рядок JavaScript оператор "якщо" - найкращий синтаксис, ця альтернатива?
Було чітко висловлено, хоча думка, що все-таки думка, що пропуск фігурних дужок в одній строковій ifзаяві не є ідеальним для ремонту та зручності для читання. Але що з цим? if (lemons) { document.write("foo gave me a bar"); } Він ще більше стискається, і якщо їх розширити, фігурні дужки не забудуться. …

23
API Google Maps v3: чи можна встановитиZoom після fitBounds?
У мене є набір точок, які я хочу побудувати на вбудованій карті Google (API v3). Мені хотілося б, щоб межі містили всі точки, якщо рівень масштабування не занадто низький (тобто занадто сильно зменшений). Мій підхід був такий: var bounds = new google.maps.LatLngBounds(); // extend bounds with each point gmap.fitBounds(bounds); gmap.setZoom( …

5
Експорт / імпорт ES6 в індексний файл
Зараз я використовую ES6 в додатку React через webpack / babel. Я використовую файли індексу, щоб зібрати всі компоненти модуля та експортувати їх. На жаль, це виглядає приблизно так: import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; import Comp3_ from './Comp3.jsx'; export const Comp1 = Comp1_; export const Comp2 = …

9
Як перевірити Javascript, чи міститься один елемент в іншому
Як я можу перевірити, чи один елемент DOM є дочірнім іншим елементом DOM? Чи є вбудовані методи для цього? Наприклад, щось на кшталт: if (element1.hasDescendant(element2)) або if (element2.hasParent(element1)) Якщо ні, то будь-які ідеї, як це зробити? Він також повинен бути перехресним браузером. Я також повинен зазначити, що дитина може вкладатись …
201 javascript  dom 

9
Порожні масиви здаються одночасно істинними та хибними
Порожні масиви є правдивими, але вони також рівні хибним. var arr = []; console.log('Array:', arr); if (arr) console.log("It's true!"); if (arr == false) console.log("It's false!"); if (arr && arr == false) console.log("...what??"); Виконати фрагмент кодуСховати результатиРозгорніть фрагмент Я думаю, це пов'язано з неявним перетворенням, керованим оператором рівності. Хтось може пояснити, …
201 javascript 

6
Як я відформатую дату як ISO 8601 у moment.js?
Цей документ згадується moment.ISO_8601як варіант форматування (від 2.7.0 - http://momentjs.com/docs/#/parsing/special-formats/ ), але жоден з цих не працює (навіть 2.7.0): var date = moment(); date.format(moment.ISO_8601); // error moment.format(date, moment.ISO_8601); // error ( http://jsfiddle.net/b3d6uy05/1/ ) Як я можу отримати ISO 8601 від moment.js?

12
Сортуйте об’єкти в масиві в алфавітному порядку за однією властивістю масиву
Скажімо, у вас такий клас JavaScript var DepartmentFactory = function(data) { this.id = data.Id; this.name = data.DepartmentName; this.active = data.Active; } Скажімо, ви створюєте кілька примірників цього класу і зберігаєте їх у масиві var objArray = []; objArray.push(DepartmentFactory({Id: 1, DepartmentName: 'Marketing', Active: true})); objArray.push(DepartmentFactory({Id: 2, DepartmentName: 'Sales', Active: true})); objArray.push(DepartmentFactory({Id: …
201 javascript 

12
Варіант друку у JsFiddle
Як би я надрукував щось на екрані результатів у JsFiddle з мого JavaScript. Я не можу використовувати document.write(), це не дозволяє print. Що я повинен використовувати?

12
Перевірте, що рядок є натуральним числом
Я хотів би, щоб найпростіший тест на відмову перевірив, чи є рядок у JavaScript цілим числом. isNaN(str)повертає true для всіх видів не цілих значень і parseInt(str)повертає цілі числа для плавких рядків, як-от "2.5". І я також не хочу використовувати плагін jQuery.
200 javascript 

11
як зламати функцію _.each в underscore.js
Я шукаю спосіб зупинити ітерації _.each()методу underscore.js , але не можу знайти рішення. jQuery .each()може зламатися, якщо ви це зробите return false. Чи є спосіб зупинити підкреслення кожного ()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })

13
Друкувати оброблений JSON об'єкт?
У мене є об'єкт javascript, який JSON проаналізував за допомогою, JSON.parseтепер я хочу роздрукувати об'єкт, щоб я міг його налагодити (щось не в порядку з функцією). Коли я роблю наступне ... for (property in obj) { output += property + ': ' + obj[property]+'; '; } console.log(output); Я отримую кілька …

7
Як я можу видалити або замінити вміст SVG?
У мене є фрагмент коду JavaScript, який створює (використовуючи D3.js) svgелемент, який містить діаграму. Я хочу оновити графік на основі нових даних, що надходять від веб-сервісу за допомогою AJAX, проблема полягає в тому, що кожного разу, коли я натискаю кнопку оновлення, вона генерує нову svg, тому я хочу видалити стару …
200 javascript  ajax  svg  d3.js 

1
Не рекомендується використовувати "строго використовувати" в ES6?
Я ще не знайомий з ECMAScript 6. Я щойно клонував репо React Starter Kit, який використовує ES6 для коду програми. Я був здивований, побачивши, що лінійка налаштована таким чином, щоб забороняти виникнення use strictдирективи, що, на мою думку, було рекомендовано в JavaScript перед ES6. Тож який сенс?


6
Передача змінних до наступного середнього програмного забезпечення за допомогою next () у Express.js
Ну, моє запитання: я хочу передати певну змінну від першого середнього програмного забезпечення до іншого, і я спробував це зробити, але " req.somevariableбуло задано як" невизначено ". //app.js .. app.get('/someurl/', middleware1, middleware2) ... ////middleware1 ... some conditions ... res.somevariable = variable1; next(); ... ////middleware2 ... some conditions ... variable = …

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