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

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


10
Як сказати веб-пакету розробника сервера для обслуговування index.html для будь-якого маршруту
Маршрутизатор React дозволяє реагувати додаткам для обробки /arbitrary/route. Для того, щоб це працювало, мені потрібен мій сервер, щоб надіслати додаток React будь-яким зібраним маршрутом. Але сервер розробників webpack не обробляє довільних кінцевих точок. Тут є рішення за допомогою додаткового експрес-сервера. Як дозволити веб-пакету-dev-серверу дозволити вхідні точки від react-router Але я …


11
forEach - це не помилка функції з масивом JavaScript
Я намагаюся зробити простий цикл: const parent = this.el.parentElement console.log(parent.children) parent.children.forEach(child => { console.log(child) }) Але я отримую таку помилку: VM384: 53 Uncaught TypeError: parent.children.forEach - це не функція Навіть якщо parent.childrenжурнали: У чому може бути проблема? Примітка. Ось JSFiddle .


11
Як опублікувати модуль, написаний на ES6 в NPM?
Я збирався опублікувати модуль до NPM, коли думав про перезапис його в ES6, щоб це було підтверджено майбутнім, і вивчити ES6. Я використовував Babel для транспіляції в ES5 та проведення тестів. Але я не впевнений, як діяти: Чи потрібно перекладати та публікувати отриману папку / вихід у NPM? Чи включати …

8
Оберніть довгий буквальний рядок шаблону на багаторядковий без створення нового рядка в рядку
Як у шаблоні літералів es6, як можна обернути довгий літерал шаблону до мультилінійки, не створюючи нового рядка в рядку? Наприклад, якщо це зробити: const text = `a very long string that just continues and continues and continues` Тоді він створить новий рядок символ для рядка, як його інтерпретувати, щоб мати …

5
Object.is vs ===
Я натрапив на приклад коду, який використовував це порівняння: var someVar = 0; Object.is(false, someVar); //Returns false Я знаю false == 0, trueщо саме тому ми і маємо ===. Чим Object.isвідрізняється від ===?

6
Як злити два об'єкти javascript разом у ES6 +?
Мені набридло завжди писати такий код: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } Або якщо я не хочу самостійно писати код, застосуйте бібліотеку, яка вже це робить. Безумовно, ES6 + приходить на допомогу в …

6
Як знущатися з імпорту модуля ES6?
У мене є наступні модулі ES6: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Я шукаю спосіб перевірити віджет із макетним екземпляром getDataFromServer. Якби я використовував окремі …

4
Як використовувати ES6 Fat Arrow для .filter () масиву об’єктів
Я намагаюся використовувати функцію стрілки ES6, .filterщоб повернути дорослих (Джек і Джилл). Здається, я не можу використовувати оператор if. Що мені потрібно знати, щоб це зробити в ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age": 5 }, {"name":"Jenny", "age": 2 }]; let adults = family.filter(person => …

13
Перераховує Javascript з ES6
Я відновлював старий проект Java в Javascript і зрозумів, що не існує хорошого способу зробити перерахунки в JS. Найкраще, що я можу придумати, це: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); constЗберігає Colorsвід бути змінені, і заморожування він запобігає мутує ключі і значення. Я використовую …

5
Object.freeze () vs const
Object.freeze()представляється перехідним методом зручності для переходу до використання constв ES6. Чи бувають випадки, коли обидва займають своє місце в коді або є кращий спосіб роботи з незмінними даними? Чи повинен я використовувати Object.freeze()до цього моменту, коли всі браузери, з якими я працюю, підтримую замість constцього, переходимо до використання const?

6
Як імпортувати та експортувати компоненти за допомогою веб-пакету React + ES6 +?
Я граю навколо Reactі ES6використовую babelі webpack. Я хочу створити кілька компонентів у різних файлах, імпортувати в один файл і зв'язати їхwebpack Скажімо, у мене є кілька таких компонентів: my-navbar.jsx import React from 'react'; import Navbar from 'react-bootstrap/lib/Navbar'; export class MyNavbar extends React.Component { render(){ return ( <Navbar className="navbar-dark" fluid> …

9
Як встановити реквізити за замовчуванням для компонента React
Я використовую код нижче, щоб встановити реквізити за замовчуванням на компонент React, але він не працює. У render()способі я бачу, як вихід "невизначений реквізит" був надрукований на консолі браузера. Як я можу визначити значення за замовчуванням для реквізиту компонента? export default class AddAddressComponent extends Component { render() { let {provinceList,cityList} …

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