Вопросы с тегом «ecmascript-6»

171
Преобразование итератора Javascript в массив

Я пытаюсь использовать новый объект Map из Javascript EC6, поскольку он уже поддерживается в последних версиях Firefox и Chrome. Но я нахожу его очень ограниченным в «функциональном» программировании, потому что в нем отсутствуют классические методы отображения, фильтрации и т. Д., Которые бы...

162
Использование ECMAScript 6

Я ищу способ запуска кода ECMAScript 6 в консоли моего браузера, но большинство браузеров не поддерживают функции, которые я ищу. Например, Firefox - единственный браузер, который поддерживает функции стрелок. Есть ли способ (расширение, пользовательский скрипт и т. Д.), Чтобы я мог запустить эти...

162
Функции ECMAScript 6, доступные в Node.js 0,12

Недавно появился новый стабильный выпуск Node.js (0.12) с обновленным движком Google v8 JavaScript, v3.28.73 . Какие функции ECMAScript 6 в настоящее время присутствуют в Node.js без использования --harmonyфлага? Я проверил несколько сайтов, претендующих на перечисление функций ES 6, но все они...

162
Что такое временная мертвая зона?

Я слышал, что доступ к значениям letи constзначениям до их инициализации может вызвать ошибку ReferenceErrorиз-за того, что называется временной мертвой зоной . Что такое временная мертвая зона, как она связана с прицелом и подъемом и в каких ситуациях встречается?...

157
Получить имя класса экземпляра класса ES6

Существуют ли «гармоничные» способы получения имени класса из экземпляра класса ES6? Кроме как someClassInstance.constructor.name В настоящее время я рассчитываю на реализацию Traceur. И кажется, что у Бабеля есть полифилл, Function.nameа у Трейсера нет. Подводя итог, можно сказать, что в ES6 /...

157
Существует ли механизм зацикливания х раз в ES6 (ECMAScript 6) без изменяемых переменных?

Типичный способ зацикливания xвремени в JavaScript: for (var i = 0; i < x; i++) doStuff(i); Но я не хочу использовать ++оператор или иметь какие-либо изменяемые переменные вообще. Так есть ли в ES6 способ зациклить xвремя другим способом? Я люблю механизм Руби: x.times do |i| do_stuff(i) end...

156
Объединение переменных и строк в React

Есть ли способ включить фигурную скобку React и hrefтег? Скажем, у нас есть следующее значение в состоянии: {this.state.id} и следующие атрибуты HTML для тега: href="#demo1" id="demo1" Есть ли способ добавить idсостояние в атрибут HTML, чтобы получить что-то вроде этого: href={"#demo +...

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

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

153
Однострочник для получения некоторых свойств от объекта в ES 6

Как можно написать функцию, которая принимает только несколько атрибутов наиболее компактным способом в ES6? Я придумал решение, использующее деструктурирование + упрощенный литерал объекта, но мне не нравится, что список полей повторяется в коде. Есть ли еще более тонкое решение? (v) => { let {...

151
Как динамически загружать внешние скрипты в Angular?

У меня есть этот модуль, который компонентизирует внешнюю библиотеку вместе с дополнительной логикой, не добавляя <script>тег непосредственно в index.html: import 'http://external.com/path/file.js' //import '../js/file.js' @Component({ selector: 'my-app', template: ` <script...

150
Экспорт нескольких классов в модулях ES6

Я пытаюсь создать модуль, который экспортирует несколько классов ES6. Допустим, у меня есть следующая структура каталогов: my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.jsи Bar.jsкаждый экспортирует класс ES6 по умолчанию: // Foo.js export default class Foo { // class definition } //...

150
Нулевой безопасный доступ к собственности (и условное присвоение) в ES6 / 2015

Есть ли nullв ES6 оператор безопасного доступа к свойствам (нулевое распространение / существование) (например, ?.в CoffeeScript, например, в CoffeeScript) ? Или это запланировано на ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Это будет примерно так: if (possiblyNull != null)...

149
Как опубликовать модуль, написанный на ES6, в NPM?

Я собирался опубликовать модуль в NPM, когда подумал о том, чтобы переписать его на ES6, чтобы сделать его перспективным и изучить ES6. Я использовал Babel для переноса на ES5 и запуска тестов. Но я не знаю, что делать дальше: Могу ли я транспилировать и публиковать полученную папку в NPM? Могу ли...

148
Как указать серверу webpack для обслуживания index.html для любого маршрута

React router позволяет реагировать на приложения /arbitrary/route. Чтобы это работало, мне нужен мой сервер для отправки приложения React по любому подходящему маршруту. Но сервер разработки веб-пакетов не обрабатывает произвольные конечные точки. Здесь есть решение с использованием дополнительного...