Supposons que vous ayez un champ de texte créé en HTML. Et vous récupérez l'entrée utilisateur via un script java. Quel est le type lorsque vous récupérez les données? Est-ce automatiquement une chaîne?

<input type="text" id="input">

document.form.name.value; // what is the type of this?
0
jssmkp 22 juil. 2015 à 22:55

3 réponses

Meilleure réponse

Si votre type d'entrée va être <input type="text" ..., alors c'est une chaîne. Vous pouvez vérifier ou consulter ici: JavaScript: comment obtenir la valeur du champ de saisie de texte? pour plus d'informations.

1
Community 23 mai 2017 à 12:14

La valeur de texte Html Dom Input renvoie une chaîne qui représente la valeur d'un champ de texte. Javascript est un langage peu typé, ce qui signifie que vous ne déclarez pas explicitement les types de données des variables. Javascript effectue la conversion automatiquement. cela signifie que vous pouvez utiliser les données reçues presque comme vous le souhaitez. si le champ de texte a une valeur de say value = '10 ', il s'agit d'une chaîne "un et zéro", mais l'ordonnée vous empêche d'utiliser cette valeur - où un type entier est requis dans votre code. Javascript convertit les types de données en fonction du contexte.

0
katwekibs 22 juil. 2015 à 20:26

C'est toujours une chaîne à moins que vous ne la convertissiez en haim770 et Andrew Ashton l'a dit. Pensez-y de cette façon, si vous deviez attribuer une valeur à l'entrée dans le fichier html, cela voudrait ceci value='whatever value' et comme vous pouvez le voir, les données sont entre guillemets, ce qui en fait une chaîne. C'est essentiellement ce que .value récupère.

0
brinegjr 22 juil. 2015 à 20:17