Latest web development tutorials
×

JavaScript cours

JavaScript cours JavaScript Brève introduction JavaScript usage JavaScript exportation JavaScript grammaire JavaScript Déclarations JavaScript note JavaScript variable JavaScript Types de données JavaScript Objets JavaScript fonction JavaScript portée JavaScript événement JavaScript chaîne JavaScript opérateurs JavaScript comparer JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Type de conversion JavaScript expressions régulières JavaScript erreur JavaScript debugging JavaScript ascenseur variable JavaScript Strict mode JavaScript utilisation inappropriée JavaScript Authentification Forms JavaScript Mots clés réservés JavaScript JSON JavaScript void JavaScript Spécification code

JS fonction

JavaScript Définition de la fonction JavaScript Arguments de la fonction JavaScript appel de fonction JavaScript fermetures

JS HTML DOM

DOM Brève introduction DOM HTML DOM CSS DOM événement DOM EventListener DOM élément

JS Tutorial avancée

JavaScript Objets JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Objets

JS Navigateur BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript événement Timed JavaScript Cookies

JS entrepôt

JavaScript entrepôt JavaScript test jQuery JavaScript test Prototype

JS Exemples

JavaScript Exemples JavaScript instance de l'objet JavaScript instance d'objet du navigateur JavaScript HTML DOM Exemples JavaScript résumé

JS Manuel de référence

JavaScript Objets HTML DOM Objets

Nombre JavaScript Object

JavaScript est un seul type numérique.

Vous pouvez utiliser la virgule ne peut pas être utilisé pour écrire des nombres.


numéros JavaScript

numéros JavaScript peuvent ou non utiliser un point décimal pour écrire:

Exemples

var pi=3.14; // 使用小数点
var x=34; // 不使用小数点

nombres grands ou très petits par le biais scientifique (exponentielle) notation à écrire:

Exemples

var y=123e5; // 12300000
var z=123e-5; // 0.00123


Tous les chiffres sont de 64 JavaScript

JavaScript est pas le type de langage. Contrairement à de nombreux autres langages de programmation, JavaScript ne définit pas les différents types de numérique, comme nombre entier, court, long, float, et ainsi de suite.

En JavaScript, les numéros ne sont pas divisés en type entier et le type à virgule flottante, tous les chiffres sont de type à virgule flottante. JavaScript utilise la norme IEEE754 définit un format numérique à virgule flottante 64 bits, il peut représenter un maximum de ± 1,7976931348623157 x 10308, la valeur minimale est de ± 5 x 10 -324

Valeur (aka Fraction / Mantissa) index signe
52 bits (0 - 51) 11 bits (50 - 62) 1 bit (63)


précision

Entier (pas de point ou la notation exponentielle décimal) jusqu'à 15.

Le nombre maximum de décimales est de 17, mais le arithmétique en virgule flottante ne sont pas toujours précis à 100%:

Exemples

var x = 0.2+0.1; // 输出结果为 0.30000000000000004

Essayez »


Octal et hexadécimal

Si le préfixe est 0, alors le JavaScript sera interprétée comme un nombre octal constante numérique, si le préfixe est zéro et "x", il est interprété comme un nombre hexadécimal.

Exemples

var y = 0377;
var z = 0xFF;

Essayez »

lampe Ne jamais écrire des zéros avant le numéro, sauf si vous devez effectuer une conversion octal.

Par défaut, JavaScript affichage digit décimal.

Mais vous pouvez utiliser la méthode toString () en hexadécimal de sortie, octal, binaire.

Exemples

var myNumber=128;
myNumber.toString(16); // 返回 80
myNumber.toString(8); // 返回 200
myNumber.toString(2); // 返回 10000000

Essayez »


Infinity (Infinity)

Lorsque le résultat numérique de l'opération dépasse le nombre qui peut être représenté dans le JavaScript supérieur (de débordement), le résultat est une valeur spéciale infini (infini), exprimé en JavaScript pour Infinity. De même, quand une valeur négative dépasse la plage négative de JavaScript peut être représenté, le résultat est infini négatif, en JavaScript pour -Infinity indique. Les caractéristiques comportementales de valeur infinie, et nous nous attendons à la même chose: en fonction de leur résultat addition, la soustraction, la multiplication et l'opération de division est infini (bien sûr, conserver leur signe).

Exemples

myNumber = 2;
tandis que (myNumber! = Infinity)
{
myNumber = myNumber * myNumber; // double comptage jusqu'à myNumber égale Infinity
}

Essayez »

Division par zéro a également illimitée:

Exemples

var x = 2/0;
var y = -2/0;

Essayez »


NAN - valeurs non numériques

attribut NaN est une valeur spéciale représentant les valeurs non numériques. Cette propriété est utilisée pour indiquer qu'une valeur est un nombre. objets numériques peuvent être réglés à cette valeur, ce qui indique qu'il n'y a pas une valeur numérique.

Vous pouvez utiliser le isNaN () fonction globale pour déterminer si une valeur est valeurs NaN.

Exemples

var x = 1000 / "Apple";
isNaN(x); // 返回 true
var y = 100 / "1000";
isNaN(y); // 返回 false

Essayez »

Division par zéro est infini, l'infini est un nombre:

Exemples

var x = 1000 / 0;
isNaN(x); // 返回 false

Essayez »


Numérique peut être un numérique ou un objet

données numériques privées peuvent être initialisés comme x = 123;

JavaScript des données d'initialisation d'objet numérique, var y = nouveau numéro (123);

Exemples

var x = 123;
var y = new Number(123);
typeof(x) // 返回 Number
typeof(y) // 返回 Object

Essayez »

Exemples

var x = 123;
var y = new Number(123);
(x === y) // 为 false,因为 x 是一个数字,y 是一个对象

Essayez »


Propriétés numériques

  • MAX_VALUE
  • MIN_VALUE
  • NEGATIVE_INFINITY
  • POSITIVE_INFINITY
  • NaN
  • prototype
  • constructeur

Méthodes numériques

  • toExponential ()
  • toFixed ()
  • toPrecision ()
  • toString ()
  • valueOf ()