Questions marquées «ecmascript-6»

La version 2015 de la spécification ECMAScript, désormais une norme (ECMAScript 2015). Utilisez cette balise uniquement lorsque la question concerne spécifiquement les nouvelles fonctionnalités ou les modifications techniques fournies dans ECMAScript 2015.

7
Transformer un itérateur Javascript en tableau
J'essaie d'utiliser le nouvel objet Map de Javascript EC6, car il est déjà pris en charge dans les dernières versions de Firefox et Chrome. Mais je trouve cela très limité dans la programmation "fonctionnelle", car il manque des méthodes classiques de carte, de filtre, etc. qui fonctionneraient bien avec une …



2
Fonctionnalités ECMAScript 6 disponibles dans Node.js 0.12
Une nouvelle version stable de Node.js (0.12) a récemment débarqué avec un moteur JavaScript v8 amélioré de Google, v3.28.73 . Quelles fonctionnalités ECMAScript 6 sont actuellement présentes dans Node.js, sans utiliser l' --harmonyindicateur? J'ai vérifié plusieurs sites prétendant répertorier les fonctionnalités de l'ES 6, mais ils semblent tous obsolètes - …

5
Utilisation d'ECMAScript 6
Je cherche un moyen d'exécuter du code ECMAScript 6 dans la console de mon navigateur, mais la plupart des navigateurs ne prennent pas en charge les fonctionnalités que je recherche. Par exemple, Firefox est le seul navigateur qui prend en charge les fonctions fléchées. Existe-t-il un moyen (extension, usercript, etc.) …

4
Obtenez le nom de classe de l'instance de classe ES6
Existe-t-il des moyens «harmonieux» pour obtenir le nom de classe à partir de l'instance de classe ES6? Autre que someClassInstance.constructor.name Actuellement je compte sur l'implémentation de Traceur. Et il semble que Babel ait un polyfill pendant Function.nameque Traceur n'en a pas. Pour résumer le tout: il n'y avait pas d'autre …


3
Concaténation de variables et de chaînes dans React
Existe-t-il un moyen d'incorporer la notation entre accolades de React et une hrefbalise? Disons que nous avons la valeur suivante dans l'état: {this.state.id} et les attributs HTML suivants sur une balise: href="#demo1" id="demo1" Y a-t-il un moyen d'ajouter l' idétat à l'attribut HTML pour obtenir quelque chose comme ceci: href={"#demo …




15
Comment charger dynamiquement des scripts externes dans Angular?
J'ai ce module qui compose la bibliothèque externe avec une logique supplémentaire sans ajouter la <script>balise directement dans l'index.html: import 'http://external.com/path/file.js' //import '../js/file.js' @Component({ selector: 'my-app', template: ` <script src="http://iknow.com/this/does/not/work/either/file.js"></script> <div>Template</div>` }) export class MyAppComponent {...} Je remarque que la importspécification by ES6 est statique et résolue lors du transpiling …

11
Accès aux propriétés de sécurité nulle (et affectation conditionnelle) dans ES6 / 2015
Existe-t-il un nullopérateur d'accès aux propriétés -safe (propagation / existence nulles) dans ES6 (ES2015 / JavaScript.next / Harmony) comme ?.dans CoffeeScript par exemple? Ou est-ce prévu pour ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Ce sera à peu près comme: if (possiblyNull != null) aThing = possiblyNull.thing Idéalement, …

5
Exporter plusieurs classes dans les modules ES6
J'essaye de créer un module qui exporte plusieurs classes ES6. Disons que j'ai la structure de répertoires suivante: my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.jset Bar.jschacun exporte une classe ES6 par défaut: // Foo.js export default class Foo { // class definition } // Bar.js export default …

3
Quelle est la zone morte temporelle?
J'ai entendu dire que l'accès letet les constvaleurs avant leur initialisation peuvent provoquer une ReferenceErrorcause de quelque chose appelé la zone morte temporelle . Qu'est-ce que la zone morte temporelle, comment se rapporte-t-elle à la portée et au levage, et dans quelles situations est-elle rencontrée?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.