«ecmascript-6» 태그된 질문

ECMAScript 사양의 2015 버전, 이제 표준 (ECMAScript 2015). ECMAScript 2015에서 제공하는 새로운 기능 또는 기술 변경 사항과 관련하여 질문이있는 경우에만이 태그를 사용하십시오.

8
ES6 클래스로 기능을 확장하는 방법은 무엇입니까?
스택 오버플로에 대한 этот вопрос есть ответы на русском : Наследование от функции ES6는 특수 개체를 확장 할 수 있습니다. 따라서 함수에서 상속 할 수 있습니다. 이러한 객체는 함수로 호출 할 수 있지만 이러한 호출에 대한 논리를 어떻게 구현할 수 있습니까? class Smth extends Function { constructor (x) { // …


2
ES6 게터 / 세터 (화살표 기능 포함)
나는 babel6을 사용하고 있고 내 애완 동물 프로젝트를 위해 사용할 수있는 방법에 대해 XMLHttpRequest에 대한 래퍼를 만들고 있습니다. open = (method, url, something) => { return this.xhr.open(method, url, something); } 하지만 속성 화살표 기능이 작동하지 않습니다. 이것은 작동합니다 : get status() { return this.xhr.status; } 하지만 사용할 수 없습니다 get …

6
시퀀스에 대한 Python 'enumerate'에 해당하는 ES6은 무엇입니까?
파이썬에는 반복 가능한 쌍 을 얻기위한 내장 함수가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) + ':' + element); } …

5
웹팩을 사용하여 디렉토리에서 동적으로 이미지 가져 오기
따라서 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} /> …

6
JSX 소품이 화살표 함수 나 바인드를 사용하지 않는 이유는 무엇입니까?
React 앱에서 Lint를 실행하고 있는데이 오류가 발생합니다. error JSX props should not use arrow functions react/jsx-no-bind 그리고 이것은 내가 화살표 기능을 실행하는 곳입니다 (내부 onClick). {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: 'rgba(255, 255, 255, 0.72)'}} /> <GridTile title={tile.title} subtitle={<span>by …

5
require가있는 Node.js ES6 클래스
그래서 지금까지 node.js다음과 같은 방식으로 클래스와 모듈을 만들었습니다 . var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () { console.log('Name is :'+ this.name); }; return { Animal: …

4
ECMAScript 6 클래스의 게터와 세터는 무엇입니까?
ECMAScript 6 클래스에서 getter 및 setter의 요점이 무엇인지 혼란 스럽습니다. 목적은 무엇입니까? 아래는 제가 언급하는 예입니다. class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ if(newName){ this._name = newName; } } }

13
ECMA6 세트의 동등성 비교
두 개의 자바 스크립트 세트를 어떻게 비교합니까? 나는 사용하여 시도 ==하고 ===모두 반환 거짓을하지만. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false 이 두 세트는 정의에 따라 순서가 없기 때문에 동등 합니다 (적어도 보통은 아님). Set on MDN 에 대한 …

7
자바 스크립트에서 상수 값을 변경할 수있는 이유
ES6가 아직 표준화되지 않았다는 것을 알고 있지만 현재 많은 브라우저 const 가 JS에서 키워드를 지원 합니다. 사양에서 다음과 같이 작성되었습니다. 상수의 값은 재 할당을 통해 변경할 수 없으며 상수를 다시 선언 할 수 없습니다. 이 때문에 초기화하지 않고 상수를 선언 할 수 있지만 그렇게하는 것은 쓸모가 없습니다. 그리고 이렇게하면 : …

3
JSON 문자열 화
하나의 JSON.stringify () 는 어떻게 세트 입니까? Chromium 43에서 작동하지 않은 것 : var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" 직렬화 된 배열과 비슷한 것을 얻을 것으로 기대합니다. JSON.stringify(["foo", "bar"]); // -> "["foo","bar"]"


5
익명 JavaScript 함수 f => f는 정확히 무엇을합니까?
함수를 인수로 사용하는 함수가있는 타사 라이브러리를 사용하고 있습니다. 특정 함수를 매개 변수로 추가할지 여부를 결정하기 위해 조건부 검사를 수행하고 있으며 경우에 따라 함수를 제공하고 싶지 않습니다. 이 경우 null을 제공하면 오류가 발생합니다. 작동하는 코드를 찾았지만 무슨 일이 일어나고 있는지 완전히 이해하지 못했습니다. compose(__DEV__ ? devTools() : f => f) 인가 …

5
Webpack babel 6 ES6 데코레이터
내 번 들러로 webpack을 사용하여 ES6로 작성된 프로젝트가 있습니다. 대부분의 트랜스 파일은 잘 작동하지만 아무 데나 데코레이터를 포함하려고하면이 오류가 발생합니다. Decorators are not supported yet in 6.x pending proposal update. 바벨 이슈 트래커를 살펴 보았지만 거기에서 아무것도 찾을 수 없었기 때문에 잘못 사용하고 있다고 가정합니다. 내 웹팩 구성 (관련 비트) …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.