«ecmascript-6» etiketlenmiş sorular

ECMAScript spesifikasyonunun 2015 versiyonu, şimdi standart (ECMAScript 2015). Bu etiketi yalnızca sorunun özellikle ECMAScript 2015'te sağlanan yeni özelliklerle veya teknik değişikliklerle ilgili olduğu durumlarda kullanın.


15
Yalnızca ES2015'te 0'dan n'ye kadar sayı aralığı nasıl oluşturulur?
rangePython ve diğerlerinde mevcut olduğu için JavaScript'teki işlevi her zaman eksik buldum ? ES2015'te sayı aralığı oluşturmanın kısa bir yolu var mı? DÜZENLEME: Sorum, ECMASCRIPT-5'e değil ES2015'e özgü olduğu için bahsedilen tekrardan farklı. Ayrıca aralığın 0'dan başlamasına ve belirli bir başlangıç ​​numarası olmamasına ihtiyacım var (gerçi bu oradaysa iyi olurdu)

5
ES6 / Typescript'te ok işlevleriyle _ (alt çizgi) değişkenini kullanma
Bu yapıya Açısal bir örnekte rastladım ve bunun neden seçildiğini merak ediyorum: _ => console.log('Not using any parameters'); _ Değişkeninin umursamıyor / kullanılmıyor anlamına geldiğini anlıyorum, ancak tek değişken olduğu için _ kullanımını tercih etmek için herhangi bir neden var mı: () => console.log('Not using any parameters'); Elbette bu, yazmak …

3
SystemJS gibi bir modül yükleyici kullanırken Safari'nin Web Denetçisinde hata ayıklama
Bir Oluşturduğum Ionickullanarak uygulamayı es6 modules, TypeScriptve SystemJSbir modül yükleyici olarak. Bu benim kurulumum: tsconfig.json: { "compilerOptions": { ... "target": "es5", "module": "system", ... } } index.html: <script src="lib/system.js"></script> <script src="systemjs.config.js"></script> <script>System.import('js/app.js')</script> örnek komut dosyası (TypeScript): import {IConfig} from "./app-config"; export class ConfigLoader { ... } Chrome'da her şey harika …

4
"Var {…} =…" ifadelerindeki küme parantezleri ne işe yarar?
Bunun Mozilla'ya özgü bir JS sözdizimi olup olmadığından emin değilim, ancak değişkenlerin genellikle bu şekilde bildirildiğini gördüm, örneğin, eklenti SDK belgelerinde : var { Hotkey } = require("sdk/hotkeys"); ve çeşitli krom Javascript'te ( letifade yerine kullanılıyor var), let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components; …


3
React, ES6 - getInitialState düz bir JavaScript sınıfında tanımlandı
Aşağıdaki bileşene sahibim ( radioOther.jsx): 'use strict'; //module.exports = <-- omitted in update class RadioOther extends React.Component { // omitted in update // getInitialState() { // propTypes: { // name: React.PropTypes.string.isRequired // } // return { // otherChecked: false // } // } componentDidUpdate(prevProps, prevState) { var otherRadBtn = this.refs.otherRadBtn.getDOMNode(); …



9
ES6 tüm değerleri nesneden dışa aktarır
./my-module.jsDönüş değeri olması gereken bir nesneye sahip bir modülüm ( ) olduğunu varsayalım: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token Böylece onları şu şekilde içe aktarabilirim: import {a} from './my-module' // a === 1 import * as myModule …

12
setState, durumu hemen güncellemiyor
Bir onclick etkinliği yaptığımda durumumun neden değişmediğini sormak istiyorum. Bir süre önce yapıcıdaki onclick işlevini bağlamam gerektiğini araştırdım, ancak yine de durum güncellenmiyor. İşte kodum: import React from 'react'; import Grid from 'react-bootstrap/lib/Grid'; import Row from 'react-bootstrap/lib/Row'; import Col from 'react-bootstrap/lib/Col'; import BoardAddModal from 'components/board/BoardAddModal.jsx'; import style from 'styles/boarditem.css'; class …

7
Modül kilitlenmemişken Jest'te içe aktarılan adlandırılmış işlevle nasıl taklit edilir
Jest'te test etmeye çalıştığım aşağıdaki modüle sahibim: // myModule.js export function otherFn() { console.log('do something'); } export function testFn() { otherFn(); // do other things } Yukarıda gösterildiği gibi, bazı adlandırılmış işlevleri dışa aktarır ve önemli ölçüde testFnkullanır otherFn. Jest'te birim testimi yazarken testFn, otherFnişlevle dalga geçmek istiyorum çünkü otherFnbirim …


3
JSON bir Kümeyi stringify
Bir JSON.stringify () bir Set nasıl olur ? Chromium 43'te çalışmayan şeyler: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" Serileştirilmiş bir diziye benzer bir şey almayı beklerdim. JSON.stringify(["foo", "bar"]); // -> "["foo","bar"]"

10
Node.js'de ES6 değişken içe aktarma adı?
ES6 içe aktarımını kullanırken değişken adı sağlayan modüle bir şey aktarmak mümkün müdür? Yani bir yapılandırmada sağlanan değerlere bağlı olarak bir çalışma zamanında bazı modülleri içe aktarmak istiyorum: import something from './utils/' + variableName;

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.