Maison  >  Article  >  interface Web  >  Résumé des objets Number courants en JavaScript

Résumé des objets Number courants en JavaScript

WBOY
WBOYavant
2022-07-08 14:56:441348parcourir

Cet article vous apporte des connaissances pertinentes sur javascript, qui organise principalement les problèmes liés à l'objet Number. L'objet Number est un objet d'emballage de la valeur d'origine. La méthode de création de Number est new Number(). ensemble. J'espère que cela aidera tout le monde.

Résumé des objets Number courants en JavaScript

【Recommandations associées : Tutoriel vidéo javascript, front-end web

1 Objet numéro

L'objet numéro est un objet d'emballage de valeur numérique originale.

Le numéro est créé à l'aide de new Number().

2. Syntaxe numérique

var num = new Number(value);

Remarque : Si une valeur de paramètre ne peut pas être convertie en nombre, NaN (valeur non numérique) sera renvoyée.

3. Méthode d'objet numérique

Méthode Description
isFinite() Détecte si le paramètre spécifié est l'infini.
isInteger() Vérifiez si le paramètre spécifié est un entier.
isNaN() Détecte si le paramètre spécifié est NaN.
toFixed(x) Convertit un nombre en chaîne et le résultat a le nombre spécifié de chiffres après la virgule décimale.
toPrecision(x) Formate le nombre à la longueur spécifiée.
toString() Convertit un nombre en chaîne, en utilisant la base spécifiée.
valueOf() Renvoie la valeur numérique de base d'un objet Number.

IV. Instance d'objet Number

1. Number.isFinite()

  • Définition et utilisation

La fonction isFinite() est utilisée pour détecter si le paramètre spécifié est l'infini.

Conseils : Si le nombre est NaN (pas un nombre), ou un nombre infini positif ou négatif, false est renvoyé.

Number.isFinite() est différent de la fonction globale isFinite(). La fonction globale isFinite() convertira d'abord la valeur de détection en nombre, puis la détectera.

Number.isFinite() ne convertit pas la valeur détectée en un objet Number et renvoie false si la valeur détectée n'est pas de type Number.

Number.isFinite(123) //true
Number.isFinite(-1.23) //true
Number.isFinite(5-2) //true
Number.isFinite(0) //true
Number.isFinite('123') //false
Number.isFinite('Hello') //false
Number.isFinite('2005/12/12') //false
Number.isFinite(Infinity) //false
Number.isFinite(-Infinity) //false
Number.isFinite(0 / 0) //false

2. Number.isInteger()

  • Définition et utilisation

La fonction isInteger() est utilisée pour détecter si le paramètre spécifié est un entier. S'il s'agit d'un entier, il renvoie vrai, sinon il renvoie. FAUX.

Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(Infinity);  // false
Number.isInteger(-Infinity); // false
Number.isInteger("10");      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
Number.isInteger([1]);       // false

3. Number.isNaN()

  • Définition et utilisation

NaN est l'abréviation de "Not-a-Number", traduit littéralement par pas un nombre.

En JavaScript, NaN est un nombre illégal. La méthode

Number.isNaN() est utilisée pour déterminer si la valeur transmise est NaN et vérifie si son type est Number. Si la valeur est NaN et le type est Number, elle renvoie vrai, sinon elle renvoie faux.

En JavaScript, la particularité de NaN est que nous ne pouvons pas utiliser les opérateurs d'égalité == et === pour déterminer si une valeur est NaN, car NaN == NaN et NaN === NaN renverront faux. Par conséquent, il doit exister un moyen de déterminer si la valeur est NaN.

Par rapport à la fonction globale isNaN(), Number.isNaN() ne convertira pas le paramètre en nombre par lui-même. Il ne retournera vrai que lorsque le paramètre est un nombre avec une valeur de NaN.

Number.isNaN(NaN);        // true
Number.isNaN(Number.NaN); // true
Number.isNaN(0 / 0)       // true

// 下面这几个如果使用全局的 isNaN() 时,会返回 true。
Number.isNaN("NaN");      // false,字符串 "NaN" 不会被隐式转换成数字 NaN。
Number.isNaN(undefined);  // false
Number.isNaN({});         // false
Number.isNaN("blabla");   // false

// 下面的都返回 false
Number.isNaN(true);
Number.isNaN(null);
Number.isNaN(37);
Number.isNaN("37");
Number.isNaN("37.37");
Number.isNaN("");
Number.isNaN(" ");

4. Number.toFixed()

  • Définition et utilisation

La méthode toFixed() peut arrondir le nombre à un nombre avec des décimales spécifiées.

//把数字转换为字符串,结果的小数点后有指定位数的数字:

var num = 5.56789;
var n=num.toFixed(2);

//输出结果:

5.57

5. Number.toPrecision(x)

  • Définition et utilisation

La méthode toPrecision() renvoie une chaîne numérique de longueur spécifiée. La méthode

toPrecision() renvoie une représentation sous forme de chaîne de cet objet numérique avec la précision spécifiée, arrondie au nombre de chiffres d'affichage spécifié par le paramètre de précision.

// 把数字格式化为指定的长度:

var num = new Number(13.3714);
var n=num.toPrecision(2);

// 输出结果:

13

6. Number.toString()

  • Définition et utilisation

Représentation sous forme de chaîne de nombres. Par exemple, lorsque la base est 2, le NumberObject est converti en une chaîne représentant la valeur binaire.

7. Number.valueOf()

  • Définition et utilisation

La méthode valueOf() peut renvoyer un nombre sous forme de chaîne.

【Recommandations associées : tutoriel vidéo javascript, front-end web

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer