2017-08-24 3 views
0

Im en train de lire JavaScript éloquent et ce fut un exemple pour l'utilisation de l'invite de commande:syntaxe de commande rapide

var = leNombre Nombre (rapide (« Choisissez un numéro », " «));

Pourquoi les caractères gras doivent-ils être présents? Est-ce la façon de faire savoir à l'ordinateur quel type d'entrée a été entré? Si c'était un ensemble de mots, ce serait String (prompt ("Pick a number", ""));

+1

Bienvenue sur [la documentation sur le nombre] (https://developer.mozilla.org/en/docs/Web/JavaScript/Référence/Global_Objects/Number). – tadman

+0

Gotcha, merci :) – suzyc

Répondre

1

Si vous venez d'utiliser:

var theNumber = prompt("Pick a number");

La theNumber variable serait définie sur une chaîne. Par exemple, si l'utilisateur a entré 5, alors theNumber équivaut à "5". Number() est une fonction javascript qui vous permet de convertir une chaîne en nombre, ce qui signifie si vous utilisez:

var theNumber = Number(prompt("Pick a number"));

Ensuite theNumber serait égale 5 ou quel que soit l'utilisateur est entré.

Si vous voulez convertir un nombre en une chaîne, vous devez utiliser:

var stringOfTheNumber = theNumber.ToString();

+0

Ca a du sens, merci pour votre aide! – suzyc

+1

Il convient également de mentionner que 'Number()' est considéré comme nuisible. 'Number (" 0x100 ")' renvoie '256'. Au lieu de cela, utilisez 'Number.parseInt (..., 10)' où, dans ce cas, vous obtiendrez '0'. – tadman

+0

Il est également important d'utiliser try, catch instructions dans le cas où l'utilisateur n'entre pas de numéro. –