JavaScript - L'Objet Number
Bienvenue, futurs programmeurs ! Aujourd'hui, nous plongeons dans le monde fascinant des nombres en JavaScript. En tant que votre enseignant de quartier bienveillant, je suis excité de vous guider dans cette aventure. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code auparavant - nous allons commencer du tout début et construire nos connaissances pas à pas. Alors, sortez vos calculateurs virtuels et c'est parti !
Syntaxe
En JavaScript, les nombres sont un type de données fondamental. Ils peuvent être écrits avec ou sans décimales. Jetons un coup d'œil à quelques exemples :
let wholeNumber = 42;
let decimalNumber = 3.14;
let negativeNumber = -7;
Dans ces exemples, nous créons des variables et leur affectons des valeurs numériques. Le mot-clé let
est utilisé pour déclarer des variables en JavaScript. Ne vous inquiétez pas trop de cela pour le moment ; nous plongerons plus profondément dans les variables dans les leçons futures.
Propriétés des Nombres
Les nombres JavaScript possèdent certaines propriétés intégrées. Pensez à ces caractéristiques spéciales que tous les nombres ont. Voici les plus couramment utilisées :
Propriété | Description | Exemple |
---|---|---|
MAX_VALUE | Le plus grand nombre possible en JavaScript | Number.MAX_VALUE |
MIN_VALUE | Le plus petit nombre positif en JavaScript | Number.MIN_VALUE |
POSITIVE_INFINITY | Représente l'infini | Number.POSITIVE_INFINITY |
NEGATIVE_INFINITY | Représente l'infini négatif | Number.NEGATIVE_INFINITY |
NaN | Représente "Non-un-nombre" | Number.NaN |
Voyons ces propriétés en action :
console.log(Number.MAX_VALUE); // Outputs: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // Outputs: 5e-324
console.log(Number.POSITIVE_INFINITY); // Outputs: Infinity
console.log(Number.NEGATIVE_INFINITY); // Outputs: -Infinity
console.log(Number.NaN); // Outputs: NaN
Fun fact : Le plus grand nombre en JavaScript est si grand, si vous aviez autant de grains de sable, vous pourriez couvrir l'entièreté de la Terre plusieurs fois !
Méthodes des Nombres
Maintenant, parlons des méthodes des nombres. Ce sont comme des pouvoirs spéciaux que les nombres ont - ils peuvent effectuer des actions ou nous donner des informations. Voici quelques-unes des plus utiles :
Méthode | Description | Exemple |
---|---|---|
toFixed() | Formate un nombre avec un nombre spécifique de décimales | (3.14159).toFixed(2) |
toPrecision() | Formate un nombre à une longueur spécifiée | (3.14159).toPrecision(3) |
toString() | Convertit un nombre en chaîne de caractères | (42).toString() |
valueOf() | Retourne la valeur primitive d'un nombre | (42).valueOf() |
Voyons ces méthodes en action :
let pi = 3.14159;
console.log(pi.toFixed(2)); // Outputs: 3.14
console.log(pi.toPrecision(3)); // Outputs: 3.14
console.log(pi.toString()); // Outputs: "3.14159"
console.log(pi.valueOf()); // Outputs: 3.14159
Dans cet exemple, nous utilisons différentes méthodes pour manipuler notre variable pi
. La méthode toFixed()
est particulièrement utile lors de la manipulation d'argent - personne n'aime voir des prix avec un million de décimales !
Exemples
Mettons nos nouvelles connaissances à l'œuvre avec quelques exemples pratiques :
// Calculer l'aire d'un cercle
let radius = 5;
let area = Math.PI * radius * radius;
console.log("L'aire du cercle est : " + area.toFixed(2)); // Outputs: L'aire du cercle est : 78.54
// Convertir la température de Celsius en Fahrenheit
let celsius = 25;
let fahrenheit = (celsius * 9/5) + 32;
console.log(celsius + "°C est " + fahrenheit.toFixed(1) + "°F"); // Outputs: 25°C est 77.0°F
// Générer un nombre aléatoire entre 1 et 10
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log("Votre nombre chanceux est : " + randomNumber);
Dans ces exemples, nous utilisons des nombres et leurs méthodes pour résoudre des problèmes du monde réel. Math.PI
est une constante intégrée en JavaScript qui nous donne une valeur précise de pi. Math.random()
génère un nombre aléatoire entre 0 et 1, et Math.floor()
arrondit vers le bas au nombre entier le plus proche.
Fonction JavaScript Number()
Enfin, parlons de la fonction Number()
. Cette fonction peut être utilisée pour convertir divers types de données en nombres. C'est comme une machine magique pour faire des nombres !
console.log(Number("3.14")); // Outputs: 3.14
console.log(Number("123")); // Outputs: 123
console.log(Number("Hello")); // Outputs: NaN
console.log(Number(true)); // Outputs: 1
console.log(Number(false)); // Outputs: 0
Comme vous pouvez le voir, Number()
peut convertir des chaînes de caractères en nombres, mais si la chaîne ne représente pas un nombre valide, elle retourne NaN
(Non-un-nombre). Elle convertit également true
en 1 et false
en 0, ce qui peut être très utile dans certaines situations.
Et voilà, les amis ! Nous avons parcouru le pays des nombres JavaScript, en explorant leurs propriétés, méthodes et même quelques applications pratiques. Souvenez-vous, en programmation, la pratique rend parfait. Alors n'ayez pas peur d'expérimenter avec ces concepts - qui sait, vous pourriez bien calculer votre chemin vers la prochaine mégastar technologique !
Credits: Image by storyset