Запитання з тегом «ecmascript-6»

Версія 2015 року специфікації ECMAScript, яка тепер є стандартом (ECMAScript 2015). Використовуйте цей тег лише тоді, коли питання конкретно стосується нових функцій або технічних змін, передбачених ECMAScript 2015.

5
Динамічно імпортуйте зображення з каталогу за допомогою webpack
Ось мій поточний робочий процес для імпорту зображень та піктограм у веб-пакет через ES6: import cat from './images/cat1.jpg' import cat2 from './images/cat2.svg' import doggy from './images/doggy.png' import turtle from './images/turtle.png' <img src={doggy} /> Це швидко стає брудним. Ось що я хочу: import * from './images' <img src={doggy} /> <img src={turtle} …


10
Як розширити клас без використання супер в ES6?
Чи можливо розширити клас в ES6, не викликаючи superметод для виклику батьківського класу? EDIT: Питання може бути оманливим. Це стандарт, що нам потрібно дзвонити, super()чи я щось пропускаю? Наприклад: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not called …

3
Чи потрібно мені вимагати js, коли я використовую babel?
Я експериментую з ES6, а Im використовує глоток для побудови та Babel для транспіляції до ES5. Вихідні дані не виконуються у вузлі, а лише пов'язані з файлом .htm з тегом. Я думаю, мені потрібно додати <script src='require.js'></script> або щось подібне. Я намагаюся імпортувати / експортувати. ////////////////scripts.js import {Circle} from 'shapes'; …

12
Чи можна сортувати об'єкт карти ES6?
Чи можна сортувати записи об'єкта карти es6? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); призводить до: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } Чи можна сортувати записи на основі їх ключів? map.entries = { 0: {"0-1", bar }, 1: {"2-1", foo } }

3
руйнування об'єкта без вар
Чому деструктурування об'єкта видає помилку, якщо varперед ним немає ключового слова? {a, b} = {a: 1, b: 2}; кидки SyntaxError: expected expression, got '=' Наступні три приклади працюють без проблем var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; Питання …

2
Чому javascript ES6 обіцяє продовження виконання після вирішення?
Як я розумію, обіцянка - це те, що може вирішити () або відхилити (), але я здивувався, дізнавшись, що код у обіцянці продовжує виконуватись після виклику рішення або відхилення. Я вважав, що рішення або відхилення є дружньою до асинхрії версією виходу або повернення, що зупинить виконання негайних функцій. Чи може …

6
Що таке ES6-еквівалент Python 'enumerate' для послідовності?
Python має вбудовану функціюenumerate , щоб отримати ітерацію (index, item)пар. Чи має ES6 еквівалент для масиву? Що це? def elements_with_index(elements): modified_elements = [] for i, element in enumerate(elements): modified_elements.append("%d:%s" % (i, element)) return modified_elements print(elements_with_index(["a","b"])) #['0:a', '1:b'] Еквівалент ES6 без enumerate: function elements_with_index(elements){ return elements.map(element => elements.indexOf(element) + ':' + …

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

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



2
Фігурні дужки (фігурні дужки) в операторі Node.js 'require'
Я намагаюся зрозуміти різницю між двома наведеними нижче вимогами "вимагати". Зокрема, яка мета { }обгортання s ipcMain? const electron = require('electron') const {ipcMain} = require('electron') Вони обидва призначають вміст electronмодуля, але, очевидно, вони функціонують по-різному. Хтось може пролити світло?

4
Що означає «… розв’язується до немодульної сутності і не може бути імпортована за допомогою цієї конструкції»?
У мене є кілька файлів TypeScript: MyClass.ts class MyClass { constructor() { } } export = MyClass; MyFunc.ts function fn() { return 0; } export = fn; MyConsumer.ts import * as MC from './MyClass'; import * as fn from './MyFunc'; fn(); Це дає мені помилки при спробі використання new Модуль …


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