[JAVASCRIPT] Alternative à eval() ?

SwordLava
2022-06-23 22:50:01

https://image.noelshack.com/fichiers/2022/25/1/1655735810-eval.png

J'ai fait une calculatrice mais à ce qu'il paraît eval() est fortement déconseillé, mais j'arrive pas à trouver d'alternative ça me rend fouhttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Vous avez une idée ?https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Je bouclerai sur ça tant que j'aurai pas de réponses qui me conviennenthttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

SwordLava
2022-06-23 22:51:30

https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

JuliaHolter4
2022-06-23 22:52:03

j ai vu ton topic hier deja , en 24h t as toujours pas trouve de solution ?
tu devrais arreter pour de bon

MarkiLaZone
2022-06-23 22:52:23

Ayaa Google ça existe khey

SwordLava
2022-06-23 22:55:46

Le 23 juin 2022 à 22:52:03 :
j ai vu ton topic hier deja , en 24h t as toujours pas trouve de solution ?
tu devrais arreter pour de bon

C'est ce que je me dis mais je suis très persévéranthttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Le 23 juin 2022 à 22:52:23 :
Ayaa Google ça existe khey

J'ai fait toutes les recherches Google possible et aucune me convienthttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Parce que faire un C/C d'un code que je comprends pas, ça m'intéresse pas en fait, ça ne me fera jamais progresserhttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

ETH101K
2022-06-23 22:57:09

LeCacul.split(/([0-9]\.)+/g)

Après t'as les nombre et les opérateurs dans un tableau.
Tu fait une boucle et tu fait des if pour calculer le resultat

Marmaronette
2022-06-23 22:59:19

T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

SwordLava
2022-06-23 23:00:22

Le 23 juin 2022 à 22:57:09 :
LeCacul.split(/([0-9]\.)+/g)

Après t'as les nombre et les opérateurs dans un tableau.
Tu fait une boucle et tu fait des if pour calculer le resultat

Je vais essayerhttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

SwordLava
2022-06-23 23:01:50

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Marmaronette
2022-06-23 23:03:17

Le 23 juin 2022 à 23:01:50 :

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah eval est une calculatrice. Si tu veux coder une calculatrice il faut pas utiliser eval sinon tu n'as plus rien à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

SwordLava
2022-06-23 23:04:24

Le 23 juin 2022 à 23:03:17 Marmaronette a écrit :

Le 23 juin 2022 à 23:01:50 :

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah eval est une calculatrice. Si tu veux coder une calculatrice il faut pas utiliser eval sinon tu n'as plus rien à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Ah ok donc les personnes dans les tutos qui utilisent ça sont des fraudeshttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Wulitito
2022-06-23 23:04:42

Le 23 juin 2022 à 23:01:50 :

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

T'as vraiment du mal à voir ou le probleme dans le fait de laisser ton programme executer du code saisit par l'utilisateur ?

Henlo36
2022-06-23 23:06:07

eval c'est vraiment la solution du gros fainéant qui a pas envie de coderhttps://image.noelshack.com/fichiers/2017/30/4/1501187858-risitassebestreup.png

SwordLava
2022-06-23 23:06:28

Le 23 juin 2022 à 23:04:42 :

Le 23 juin 2022 à 23:01:50 :

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

T'as vraiment du mal à voir ou le probleme dans le fait de laisser ton programme executer du code saisit par l'utilisateur ?

Pas compris ta questionhttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

SolmaToreador
2022-06-23 23:06:44

Le 23 juin 2022 à 23:04:24 :

Le 23 juin 2022 à 23:03:17 Marmaronette a écrit :

Le 23 juin 2022 à 23:01:50 :

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah eval est une calculatrice. Si tu veux coder une calculatrice il faut pas utiliser eval sinon tu n'as plus rien à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Ah ok donc les personnes dans les tutos qui utilisent ça sont des fraudeshttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Aya pire que ça ce sont des criminels à ce niveau là :rire:

Marmaronette
2022-06-23 23:07:03

Le 23 juin 2022 à 23:04:24 :

Le 23 juin 2022 à 23:03:17 Marmaronette a écrit :

Le 23 juin 2022 à 23:01:50 :

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah eval est une calculatrice. Si tu veux coder une calculatrice il faut pas utiliser eval sinon tu n'as plus rien à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Ah ok donc les personnes dans les tutos qui utilisent ça sont des fraudeshttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah ces tutos expliquent comment faire une interface graphique avec des boutons, mais pas comment faire une calculatrice

SolmaToreador
2022-06-23 23:08:15

Le 23 juin 2022 à 23:07:03 :

Le 23 juin 2022 à 23:04:24 :

Le 23 juin 2022 à 23:03:17 Marmaronette a écrit :

Le 23 juin 2022 à 23:01:50 :

Le 23 juin 2022 à 22:59:19 :
T'as pas "codé" une calculatrice là, tu utilises un truc qui fait tout le boulot à ta placehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

T'as stocké l'expression dans une chaîne de caractères maintenant il faut la parser pour pouvoir calculer le résultat, tout le boulot reste à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Mais pourquoi eval() c'est aussi cheat ? Je comprends pashttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah eval est une calculatrice. Si tu veux coder une calculatrice il faut pas utiliser eval sinon tu n'as plus rien à fairehttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Ah ok donc les personnes dans les tutos qui utilisent ça sont des fraudeshttps://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah ces tutos expliquent comment faire une interface graphique avec des boutons, mais pas comment faire une calculatrice

Ils expliquent surtout comment faire des applications avec des failles énormes de sécurité :)

Languiste
2022-06-23 23:09:11

J ai vu ton topic la semaine dernière tu avais deja un soucis avec ta calculette:noel:

Marmaronette
2022-06-23 23:11:09

Ahient l'OP qui boucle sur la première demi heure de tuto d'apprentissage de la programmationhttps://image.noelshack.com/fichiers/2022/16/4/1650523535-full-1.png

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.