«ecmascript-6» 태그된 질문

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


19
ES6 클래스 다중 상속
BabelJS 와 MDN 에 대한 대부분의 연구를 수행했습니다. (정보가 전혀 없음)에 대한 했지만 ES6 Spec에 대한 자세한 정보를 둘러 보는 데 충분히주의를 기울이지 않았다면 언제든지 알려주십시오. ES6이 다른 오리 유형 언어와 동일한 방식으로 다중 상속을 지원하는지 궁금합니다. 예를 들어 다음과 같이 할 수 있습니까? class Example extends ClassOne, ClassTwo { …

9
화살표 함수에서 'this'를 바인딩 할 수 있습니까?
나는 잠시 동안 ES6을 실험 해 왔으며 약간의 문제가 생겼습니다. 나는 화살표 기능을 사용하는 것을 정말로 좋아하며 가능할 때마다 사용합니다. 그러나 바인딩 할 수없는 것처럼 보입니다! 기능은 다음과 같습니다. var f = () => console.log(this); 다음은 함수를 바인딩하려는 객체입니다. var o = {'a': 42}; 그리고 여기에 바인딩하는 방법 f이 있습니다 …

8
Javascript ES6 / ES5는 배열에서 찾고 변경
객체 배열이 있습니다. 일부 필드를 찾아서 변경하고 싶습니다. var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; 원본 객체를 변경하고 싶습니다. 어떻게? (나는 그것이 lodash에있을지라도 신경 쓰지 않는다)

14
ES6 구문 및 Babel을 사용하여 Javascript에서 오류 확장
ES6 및 Babel에서 오류를 확장하려고합니다. 작동하지 않습니다. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string Error 객체는 올바른 메시지 세트를 얻지 못합니다. Babel REPL에서 시도하십시오 . 이제 SO에 대한 몇 …

6
componentDidUpdate () 내부의 setState ()
드롭 다운의 높이와 화면의 입력 위치에 따라 드롭 다운을 입력의 위 또는 아래로 이동시키는 스크립트를 작성 중입니다. 또한 방향에 따라 수정자를 드롭 다운하도록 설정하고 싶습니다. 그러나 setState내부를 사용 componentDidUpdate하면 무한 루프 가 생성됩니다 (명백합니다) getDOMNode클래스 이름을 사용 하고 드롭 다운으로 직접 설정 하는 솔루션을 찾았 지만 React 도구를 사용하는 더 …

3
JavaScript에서 세트를 매핑 / 축소 / 필터링하는 방법?
JavaScript에서 map/ reduce/ filter/ etc를하는 방법이 Set있습니까? 아니면 내 자신을 작성해야합니까? 합리적인 Set.prototype확장 기능은 다음과 같습니다. Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce = function(f,initial) { var result = initial; for (var v of this) result = …

30
내 React 프로젝트에서 "클래스를 함수로 호출 할 수 없음"이 표시됨
프로젝트에 React 맵 구성 요소를 추가하려고하는데 오류가 발생합니다. Fullstack React의 블로그 게시물 을 참조로 사용하고 있습니다. google_map.js 라인 83에서 오류가 발생하는 위치를 추적했습니다. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 지금까지 내지도 구성 요소는 다음과 같습니다. 마지막 …

5
ES6 화살표 함수와 함께 jQuery $ (this) 사용 (이 바인딩 어휘)
어휘 this바인딩 과 함께 ES6 화살표 기능을 사용하는 것이 좋습니다. 그러나 잠시 전에 일반적인 jQuery 클릭 바인딩과 함께 사용하여 문제가 발생했습니다. class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } 대신 화살표 기능 사용 : class Game { foo() { …

18
ES6 템플릿 리터럴을 런타임에 대체 (또는 재사용) 할 수 있습니까?
tl; dr : 재사용 가능한 템플릿을 리터럴로 만들 수 있습니까? 템플릿 리터럴을 사용하려고했지만 이해가 안되는 것 같고 이제 좌절감을 느끼고 있습니다. 내 말은, 나는 그것을 얻는다고 생각하지만 "그것"은 그것이 어떻게 작동하는지, 어떻게 얻어야 하는가가 아니어야합니다. 달라져야합니다. 내가 본 모든 예제 (심지어 태그가있는 템플릿)는 "대체"를 런타임이 아닌 선언 시간에 수행해야하는데, 이는 …

17
ES6 구문을 사용하여 jquery를 가져 오는 방법은 무엇입니까?
(JavaScript)를 사용하여 새 앱을 작성하고 있습니다. ES6babel트랜스 파일러와 preset-es2015플러그인을 통해 구문을 있습니다.semantic-ui 하여 스타일 하고 있습니다. index.js import * as stylesheet from '../assets/styles/app.scss'; import * as jquery2 from '../dist/scripts/jquery.min'; import * as jquery3 from '../node_modules/jquery/dist/jquery.min'; console.log($('my-app')); index.html <!DOCTYPE html> <html lang="fr"> <head> <body> <script src="dist/app.js"></script> </body> </html> 프로젝트 구조 . …

8
일반 객체를 ES6 맵으로 변환하는 방법은 무엇입니까?
어떤 이유로 MDN 문서 에서이 간단한 것을 찾을 수 없습니다 (아마도 그냥 놓치고있을 수도 있습니다). 나는 이것이 작동 할 것으로 예상했다. const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ...하지만 첫 번째 줄은 TypeError: (var)[Symbol.iterator] is not a function 일반 개체에서지도를 만들려면 어떻게해야합니까? 먼저 키-값 쌍의 배열로 변환해야합니까?



7
Home에는 Home이라는 내보내기가 없습니다.
나는 함께 일하고 create-react-app있었고 내가 얻는이 문제를 발견했습니다 Home does not contain an export named Home. 내 App.js파일을 설정하는 방법은 다음과 같습니다 . import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; import { Home } from './layouts/Home' class App extends Component { render() { return …

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