Tutoriel JavaScript

JS ACCUEIL Présentation de JS JS Où aller Sortie JS Déclarations JS Syntaxe JS Commentaires JS Variables JS JS Let Const JS Opérateurs JS Arithmétique JS Affectation JS Types de données JS Fonctions JavaScript Objets JS Événements JS Chaînes JS Méthodes de chaîne JS Recherche de chaîne JS Modèles de chaîne JS Numéros JS Méthodes de nombre JS Tableaux JS Méthodes de tableau JS Tri de tableau JS Itération de tableau JS Const tableau JS Dates JS Formats de date JS Méthodes d'obtention de date JS Méthodes de définition de date JS JS Mathématiques JS Aléatoire Booléens JS Comparaisons JS Conditions JS Commutateur JS Boucle JS pour Boucle JS pour dans Boucle JS pour de Boucle JS pendant Pause JS Itérables JS Ensembles JS Cartes JS Type de JS Conversion de type JS JS au niveau du bit JS RegExp Erreurs JS Portée JS JS Levage Mode JS strict JS ce mot clé Fonction flèche JS Cours JS JSJSON Débogage JS Guide de style JS Meilleures pratiques JS Erreurs JS Performances JS Mots réservés JS

Versions JavaScript

Versions JavaScript JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge Historique JS

Objets JS

Définitions d'objet Propriétés de l'objet Méthodes d'objet Affichage d'objet Accesseurs d'objet Constructeurs d'objets Prototypes d'objets Itérables d'objet Ensembles d'objets Cartes d'objets Référence d'objet

Fonctions JavaScript

Définitions des fonctions Paramètres de fonction Appel de fonction Appel de fonction Fonction Appliquer Fermetures de fonction

Cours JS

Introduction de classe Héritage de classe Classe Statique

JS asynchrone

Rappels JS JS asynchrone JS promet JS asynchrone/en attente

JS HTML DOM

Introduction DOM Méthodes DOM Documents DOM Éléments DOM HTML DOM Formulaires DOM DOM CSS Animations DOM Événements DOM Écouteur d'événements DOM Navigation DOM Nœuds DOM Collections DOM Listes de nœuds DOM

Nomenclature du navigateur JS

Fenêtre JS Écran JavaScript Emplacement JS Historique JS Navigateur JS Alerte contextuelle JS Calendrier JS Cookies JavaScript

API Web JS

Présentation de l'API Web API des formulaires Web API d'historique Web API de stockage Web API de travail Web API de récupération Web API de géolocalisation Web

JS AJAX

Introduction à AJAX AJAX XMLHttp Requête AJAX Réponse AJAX Fichier XML AJAX PHP AJAX ASP AJAX Base de données AJAX Applications AJAX Exemples AJAX

JSJSON

Présentation JSON Syntaxe JSON JSON contre XML Types de données JSON Analyse JSON Chaîne JSON Objets JSON Tableaux JSON Serveur JSON JSON PHP HTML JSON JSON JSONP

JS contre jQuery

Sélecteurs jQuery jQuery HTML jQuery CSS jQuery DOM

Graphiques JS

Graphiques JS Canevas JS JS Complot JS Chart.js Graphique Google JS JS D3.js

Exemples JS

Exemples JS JS HTML DOM Entrée HTML JS Objets HTML JS Événements HTML JS Navigateur JS Éditeur JavaScript Exercices JS Questionnaire JS Certificat JS

Références JavaScript

Objets JavaScript Objets DOM HTML


Méthodes de numérotation JavaScript


Les méthodes numériques vous aident à travailler avec des nombres.


Méthodes numériques et propriétés

Les valeurs primitives (comme 3.14 ou 2014) ne peuvent pas avoir de propriétés et de méthodes (car ce ne sont pas des objets).

Mais avec JavaScript, les méthodes et les propriétés sont également disponibles pour les valeurs primitives, car JavaScript traite les valeurs primitives comme des objets lors de l'exécution des méthodes et des propriétés.


La méthode toString()

La toString()méthode renvoie un nombre sous forme de chaîne.

Toutes les méthodes numériques peuvent être utilisées sur n'importe quel type de nombres (littéraux, variables ou expressions) :

Exemple

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

La méthode toExponential()

toExponential() renvoie une chaîne, avec un nombre arrondi et écrit en notation exponentielle.

Un paramètre définit le nombre de caractères après la virgule :

Exemple

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

Le paramètre est facultatif. Si vous ne le spécifiez pas, JavaScript n'arrondira pas le nombre.



La méthode toFixed()

toFixed() renvoie une chaîne, avec le nombre écrit avec un nombre spécifié de décimales :

Exemple

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

toFixed(2) est parfait pour travailler avec de l'argent.


La méthode toPrecision()

toPrecision() renvoie une chaîne, avec un nombre écrit avec une longueur spécifiée :

Exemple

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

La méthode valueOf()

valueOf() renvoie un nombre en tant que nombre.

Exemple

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

En JavaScript, un nombre peut être une valeur primitive (typeof = nombre) ou un objet (typeof = objet).

La valueOf()méthode est utilisée en interne dans JavaScript pour convertir les objets Number en valeurs primitives.

Il n'y a aucune raison de l'utiliser dans votre code.

Tous les types de données JavaScript ont une valueOf()et une toString()méthode.


Conversion de variables en nombres

Il existe 3 méthodes JavaScript qui peuvent être utilisées pour convertir des variables en nombres :

  • La Number()méthode
  • La parseInt()méthode
  • La parseFloat()méthode

Ces méthodes ne sont pas des méthodes numériques , mais des méthodes JavaScript globales .


Méthodes JavaScript globales

Les méthodes globales JavaScript peuvent être utilisées sur tous les types de données JavaScript.

Voici les méthodes les plus pertinentes lorsque vous travaillez avec des nombres :

Method Description
Number() Returns a number, converted from its argument.
parseFloat() Parses its argument and returns a floating point number
parseInt() Parses its argument and returns an integer

La méthode Number()

Number() peut être utilisé pour convertir des variables JavaScript en nombres :

Exemple

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");

Si le nombre ne peut pas être converti, NaN(Pas un nombre) est renvoyé.


La méthode Number() utilisée sur les dates

Number() peut également convertir une date en nombre.

Exemple

Number(new Date("1970-01-01"))

La Number()méthode renvoie le nombre de millisecondes depuis le 1.1.1970.

Le nombre de millisecondes entre 1970-01-02 et 1970-01-01 est 86400000 :

Exemple

Number(new Date("1970-01-02"))

Exemple

Number(new Date("2017-09-30"))

La méthode parseInt()

parseInt()analyse une chaîne et renvoie un nombre entier. Les espaces sont autorisés. Seul le premier nombre est renvoyé :

Exemple

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

Si le nombre ne peut pas être converti, NaN(Pas un nombre) est renvoyé.


La méthode parseFloat()

parseFloat()analyse une chaîne et renvoie un nombre. Les espaces sont autorisés. Seul le premier nombre est renvoyé :

Exemple

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

Si le nombre ne peut pas être converti, NaN(Pas un nombre) est renvoyé.


Propriétés du nombre

Property Description
MAX_VALUE Returns the largest number possible in JavaScript
MIN_VALUE Returns the smallest number possible in JavaScript
POSITIVE_INFINITY Represents infinity (returned on overflow)
NEGATIVE_INFINITY Represents negative infinity (returned on overflow)
NaN Represents a "Not-a-Number" value

MIN_VALUE et MAX_VALUE JavaScript

MAX_VALUE renvoie le plus grand nombre possible en JavaScript.

Exemple

let x = Number.MAX_VALUE;

MIN_VALUErenvoie le plus petit nombre possible en JavaScript.

Exemple

let x = Number.MIN_VALUE;

Javascript POSITIVE_INFINITY

Exemple

let x = Number.POSITIVE_INFINITY;

POSITIVE_INFINITYest renvoyé en cas de débordement :

Exemple

let x = 1 / 0;

JavaScript NEGATIVE_INFINITY

Exemple

let x = Number.NEGATIVE_INFINITY;

NEGATIVE_INFINITYest renvoyé en cas de débordement :

Exemple

let x = -1 / 0;

JavaScript NaN - Pas un nombre

Exemple

let x = Number.NaN;

NaNest un mot réservé JavaScript indiquant qu'un nombre n'est pas un nombre légal.

Essayer de faire de l'arithmétique avec une chaîne non numérique entraînera NaN(Pas un nombre):

Exemple

let x = 100 / "Apple";


Les propriétés numériques ne peuvent pas être utilisées sur des variables

Les propriétés numériques appartiennent au wrapper d'objet numérique de JavaScript appelé Number .

Ces propriétés ne sont accessibles qu'en tant que Number.MAX_VALUE.

L'utilisation de myNumber .MAX_VALUE, où myNumber est une variable, une expression ou une valeur, renverraundefined :

Exemple

let x = 6;
x.MAX_VALUE

Référence complète du numéro JavaScript

Pour une référence complète du numéro, visitez notre:

Référence complète du numéro JavaScript .

La référence contient des descriptions et des exemples de toutes les propriétés et méthodes de Number.