Bonjour,
Je commence mon vrai premier projet en Javascript : une page qui fait divers calculs à partir de paramètres (input
de la page HTML).
Je me débrouille à faire un truc qui marche, mais je me noie dans le nom des variables.
Par exemple pour un seul de ces paramètres qui est sous la forme d'un <input type="range">
il me faut :
- un id pour le retrouver
- une variable JS de l'objet trouvé avec getElementById()
- une variable JS pour la valeur numérique
Y a-t-il des us-et-coutumes en la matière ?
Ensuite second gros problème : le typage. Oui je sais, tant pis pour moi, j'avais qu'à pas utiliser un langage non typé… mais quel enfer !
Je m'en sors à peu près en définissant systématiquement mes variables numériques par un :
let var = 0.0
var = calcul + a * la - con
Est-ce la bonne façon de faire ?
Merci !
# raté
Posté par fearan . Évalué à 6.
c'est un langage un peu particulier ;)
le - fera un NaN, mais attention un NaN + "fromage" donne un "NaNfromage"
si tu veux un peu plus de typage tu peux chercher du coté de typescript
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: raté
Posté par totof2000 . Évalué à 3. Dernière modification le 15 mai 2023 à 11:15.
J'ai parfois du mal à comprendre comment on arrive à faire tomber en marche une appli web avec un tel langage …. Même microsoft avec (visual) basic faisiat mieux :)
Javascript : les fondations d'un chateau de cartes bati sur du sable ?
[^] # Re: raté
Posté par gUI (Mastodon) . Évalué à 4. Dernière modification le 15 mai 2023 à 14:45.
c'est vraiment pire que ce que je pensais… du coup faut mettre du
parseFloat()
partout ?En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: raté
Posté par fearan . Évalué à 4.
Pas forcément, mais au niveau des entrée oui;
Si t'as des opération pouvant retourner Infinity, NaN… faut commencer à faire gaffe
tu peux bien évidemment taper les trucs dans la console de firefox pour tester différente gruikrie
par exemple le morceau de code suivant est du javascript valide ;)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: raté
Posté par gUI (Mastodon) . Évalué à 3.
Ok je vais partir là-dessus ça devrait aider.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: raté
Posté par totof2000 . Évalué à 3.
Quand tu écris "Ok je vais partir là-dessus ça devrait aider.", tu parles de ça ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.