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.

ecmascript-6...

J'ai un formulaire similaire à celui dans lequel j'écris maintenant: <form> <div class="form-group"> <label for="body">Body</label> <textarea name="body" id="body" cols="30" rows="10" class="form-control" placeholder="Your question body here"></textarea> </div> </form> Et j'ai un b....
14 janv. 2020 à 01:16
J'ai le currentState suivant. Lorsque j'ajoute le destinataire, le nouveau destinataire doit être ajouté à recipient.allIds et recipientProduct avec la quantité par défaut = 1. Je suis coincé à ajouter à la partie recipientProduct. Cela devrait être fait dans immutable way car il s'agit d'un état re....
Je veux savoir: si je veux envoyer plusieurs requêtes de récupération, ce qui dépasse la prise en charge maximale des requêtes parallèles du navigateur, puis-je envoyer toutes les requêtes en parallèle et le navigateur les traitera-t-il automatiquement? ou je devrais d'abord les réduire en bouquets ....
J'ai trouvé que certains itérables peuvent être itérables à plusieurs reprises: const iterable = { [Symbol.iterator]: function* () { yield 1; yield 3; yield 5; } } console.log([...iterable]); console.log([...iterable]); console.log([...iterable]); Alors que certains n....
5 janv. 2020 à 01:47
J'ai 2 classes Key et Session qui produisent des valeurs uniques "this.session / this.key" sur chaque instance de classe: //self executing function or IIFE(Immediately Invoked Function Expression) //classes that return unique key and sessions on every instance const Session = (() => { let last....
À titre expérimental, j'ai calculé 60000! (factoriel) en JavaScript en utilisant BigInt. Cela a pris environ 3,8 secondes. Pour afficher une représentation (ou n'importe quelle) du résultat, je viens de montrer les 10 premiers chiffres à l'écran, en utilisant result.toString().slice(0, 10) Mais à m....
29 déc. 2019 à 22:53
j'essaye de faire un calendrier et sélectionne simplement un jour (qui est a) pour changer sa classe css, ayant un composant basé sur la classe reactjs avec daySelected comme accessoire d'état. à l'intérieur de createCalendar () j'obtiens le numéro du jour en utilisant un indicateur (date) et je l'i....
28 déc. 2019 à 01:14
Dans une bibliothèque que je souhaite étendre sans modifier son code, plusieurs classes héritent de la même importée. C'est dans ce BaseClass que j'aurais besoin d'écraser une méthode spécifique. Dans la bibliothèque (écrite en TypeScript): import { BaseClass } from './base_class'; export class Clas....
J'essaie de mettre en œuvre pour afficher plus / Afficher moins. Jusqu'à présent, j'ai pu faire apparaître un composant ItemViewer où j'affiche la liste des éléments. Pour chaque section, il y aurait des liens Afficher plus / Afficher moins. Afficher plus doit être visible chaque fois que le nombre ....
Dans mon formulaire de démonstration, vous pouvez exécuter ci-dessous, les ensembles de champs sont activés séquentiellement lors de la sélection du bouton. Ainsi, la vérification d'un bouton dans le premier champ active le second, et ainsi de suite. Si toutes les cases à cocher ne sont pas cochées ....
23 déc. 2019 à 13:37
Dans un projet React, je souhaite résoudre rapidement les problèmes en enregistrant des parties d'état spécifiques à certains moments. console.error('this.state.thing', this.state.thing); Ce faisant, ma configuration ESLint me donne l'erreur "Doit utiliser l'affectation de l'état de déstructuration....
22 déc. 2019 à 23:43
Il semble que je sois assez confus par les propriétés calculées en JavaScript. Lorsque je définis un objet et que je mets [d] comme clé (comme clé / nom de propriété), que fait réellement [d]? Il semble que pour certaines valeurs d, il calcule s = d.toString() et utilise cette valeur s comme clé de ....
J'ai seulement trouvé que le temps .toString() est appelé est avec concaténation de chaîne et interpolation de chaîne: // Inside of Node: > let arr = [1,3,5]; > arr.toString() '1,3,5' > "" + arr '1,3,5' > arr + "" '1,3,5' > `${arr}` '1,3,5' Soi-disant, console.log imprime la représentation sou....
21 déc. 2019 à 14:53
J'ai une liste d'objets comme ci-dessous: let list = [ {key:'x', date: '12/1/2011', reading: 3, id: 20055 }, {key:'y', date: '13/1/2011', reading: 5, id: 20053 }, {key:'z', date: '14/1/2011', reading: 6, id: 45652 } ]; et l'objet de différences pour la lecture comme ci-dessous: {x:30, y....
21 déc. 2019 à 09:04
J'ai essayé d'ajouter des conditions à l'intérieur d'un modèle de chaînes. Je suis incapable de le faire. J'ai deux chaînes dites t1 et t2, et lorsque t2 est indéfini ou vide, affichez simplement t1 et lorsque t2 est présent, ajoutez ce t2 entre parenthèses avec t1 let t1= "hey"; let t2 = "there"; /....
20 déc. 2019 à 15:15
Je suis donc coincé avec Cela, j'ai deux objets: options = {'Not Ok':'Not Ok', 'Watch':'Watch', 'Ok':'Ok'}; choice_colors = {'Ok':'green', 'Not Ok':'red', 'Watch':'yellow'}; J'utilise une fonction de carte pour générer des boutons radio en référence à l'interface utilisateur matérielle let choi....
20 déc. 2019 à 14:45
J'ai un tableau touchEvents. On dirait: evt: { touchEvents: [ { clientX: 3, clientY: 4, }, {...}, ... ] } Je voulais réaffecter deux variables aux deux propriétés spécifiquement dans la position [0] du tableau. J'ai fait: clientX = evt.touchEvents[0].clientX....
20 déc. 2019 à 04:42
Je suis nouveau sur javascript et plus récent sur es6, donc la pire combinaison possible, mais n'abandonnez pas! Je veux construire une fonction qui compare un élément html avec un objet et renvoie un rappel. L'objet sera quelque chose comme: const Models = { button1: { nodeName: 'BUTTON....
19 déc. 2019 à 21:03
J'utilise ce code JS pour obtenir la valeur du titre à partir d'éléments a dans une série de li: var res = [...document.querySelectorAll(".breadcrumb li:not(:first-of-type) > a")].map(el => el.getAttribute("title")).join(" - "); alert(res) Je dois l'utiliser dans Google Tag Manager mais cela ne fon....
19 déc. 2019 à 20:26
J'utilise JS pour rendre le code HTML et je voudrais ajouter une entrée utilisateur également dans ce code HTML pour cela en utilisant le modèle littéral mais cela ne fonctionne pas. Il dit [object HTMLTextAreaElement] J'utilise ce code. <script> function print(){ var heading = document.getElementBy....
19 déc. 2019 à 15:26
Je veux tester une fonction asynchrone à l'intérieur d'une classe qui fait un appel au serveur Web en utilisant axios et je reçois une erreur disant Received promise rejected instead of resolved Rejected to value: [TypeError: errorHandler is not a function] Mon code réel qui fait l'appel ressemble ....
19 déc. 2019 à 11:48
Je fais juste un défi de codage et je sais comment le résoudre avec une instruction if-else classique en utilisant une boucle forEach sans fonctions de flèche. Maintenant, je me demande comment puis-je y parvenir en utilisant ES6 dans la boucle forEach? // Create a function that returns the product ....
19 déc. 2019 à 11:03
J'analyse des données comme ceci: getData() .filter(fn) .filter(fn2) .filter(fn3) .map(fn4) Dans lequel les filtres sont conceptuellement séparés et effectuent différentes opérations. À des fins de débogage, existe-t-il une bibliothèque JavaScript ou un moyen de boucler les promesses de sorte que j....
J'ai une méthode qui reçoit 2 paramètres: function func(param1, param2){... J'ai obtenu un composant React qui reçoit une fonction en tant que paramètre et il contient les informations sur le 2ème paramètre, et je veux définir le premier paramètre dans ce cas comme une constante. Ce que je fais c'e....
18 déc. 2019 à 18:19
La première façon: const logger = () => ({ log(msg) { console.log(msg) } }) class Component { constructor() { Object.assign(this, logger()) } } La deuxième façon: const logger = { log(msg) { console.log(msg) } } class Component { constructor() { Object.assign(this, log....
18 déc. 2019 à 15:17