Tag: ecmascript 6

Pourquoi javascript ES6 Promesses continue-t-il d'exécuter après une résolution?

Comme je comprends une promesse, c'est quelque chose qui peut résoudre () ou rejeter (), mais j'ai été surpris de constater que ce code dans la promesse continue à s'exécuter après la résolution ou le rejet. J'ai envisagé de résoudre ou de rejeter une version de sortie ou de retour compatible avec l'async, ce qui […]

Shallow-clone une carte ou ensemble ES6

Comment cligner superficiellement une carte ES6 ou un objet Set ? Je souhaite avoir une nouvelle Carte ou Set qui possède les mêmes clés et valeurs.

Est-il possible d'utiliser ES6 dans une extension Chrome?

Je viens de commencer à créer une extension Chrome et j'ai été curieux de pouvoir utiliser ES6 avec elle. Dans le tableau de compatibilité suivant , Chrome 41 montre qu'il possède actuellement une compatibilité de 41%. Un couple de fonctionnalités clés comme la class ne sont pas inclus dans ce 41% et j'ai donc été […]

Comment l'objet Map de Javascript améliorera-t-il notre codage?

Si nous pouvons créer des paires de clés / valeurs avec des objets javascript, alors, qu'est-ce que l'on suppose pour l'objet Map () ES6? Quand dois-je utiliser un et quand l'autre? La carte est-elle limitée aux valeurs ou peut-elle contenir des fonctions aussi?

Pourquoi le constructeur Promise nécessite-t-il une fonction qui appelle «résoudre» lorsqu'il est terminé, mais «alors» n'est pas – il renvoie une valeur à la place?

Au fur et à mesure que je me suis approfondi dans l'étude des Promise , ma compréhension s'est arrêtée sur la question suivante que je ne trouve pas discutée (tout ce que je trouve sont des discussions spécifiques du constructeur Promise et la fonction Promise ' then ' – mais pas une discussion qui compare […]

Browserify import / require?

J'essaie de reprendre le navigateur et j'ai parcouru un certain nombre d'exemples. Dans un exemple, je vois l'utilisation de 'importer': import 'jquery'; Et l'importation de fichiers locaux avec: import Header from './Header'; Mais dans d'autres exemples, je vois des personnes qui importent via: require('./Header'); Quelle est la différence?

Shim vs. Sham: quelle est la différence?

Quelle est la différence entre une cale et un simulacre? Est-il suffisant d'inclure es5-shim.min.js et es6-shim.min.js ou devrais-je également inclure es5-sham.min.js et es6-sham.min.js?

Débogage avec chrome avec es6

J'essaie d'utiliser Ecmascript 2015 pour mon projet et j'ai du mal à ajouter des points d'arrêt à des endroits spécifiques (endroits où je pensais être logique d'avoir un point d'arrêt). J'ai l'option # enable-javascript-harmony flag in chrome définie sur true (si cela aide), mais j'utilise babeljs pour transporter et avoir des sources pour définir directement […]

Comment cela fonctionne-t-il dans les paramètres par défaut?

Alors … ES6¹ (qui se fait normaliser il y a quelques heures) apporte des paramètres par défaut pour des fonctions similaires à celles en PHP, Python, etc. Je peux faire des choses comme: function foo (bar = 'dum') { return bar; } foo(1); // 1 foo(); // 'dum' foo(undefined); // 'dum' MDN dit que la […]

Extension du plugin ES6 au prototype jQuery

Je voudrais demander de l'aide parce que je ne peux pas convertir mon plugin jQuery (v2) classique dans ES6 avec le module et la classe. Dans ECMAScript 5, nous pouvons joindre le plugin jQuery au prototype jQuery comme ceci: App.js – jQuery chargé via HTML <script> tag $.fn.myPlugin = function() {}; $('div').myPlugin(); Et il fonctionne […]

JavaScript rend le site Web intelligent, beauté et facile à utiliser.