Maison >interface Web >js tutoriel >Deux utilisations de la méthode Number() en JavaScript

Deux utilisations de la méthode Number() en JavaScript

hzc
hzcavant
2020-06-22 10:43:027468parcourir

En JS, il existe deux manières principales d'appeler Number(). L'une est en tant que fonction pour convertir tout type de données en valeur numérique, et l'autre est en tant que classe pour générer un objet numérique via new.

La première méthode est plus couramment utilisée.


Utilisation 1 : la fonction

Number(value)

convertit tout type de données en valeur numérique Si elle ne peut pas être convertie, NaN est renvoyée. similaire au type Conversion implicite, légèrement différent de parseFloat.

Les règles de conversion sont les suivantes :

值 Value 结果 Result
undefined NaN
null 0
false 0
true 1
number 原样输出
string 忽略前后空格,碰到第一个非数字字符为止,空字符串返回 0
object 调用内部 ToPrimitive(value, Number),如果是 Date 对象,返回从 1970年1月1日至Date的毫秒数

Utilisation 2 : constructeur

new Number(num)

En tant que constructeur, générez une instance Number, encapsule num (après l'avoir converti en nombre).

Par exemple :

> typeof new Number(3)
'object'

Puisqu'il s'agit d'un objet, il doit avoir des propriétés et des méthodes associées, et Number ne fait pas exception.

Propriétés

  • Numéro.MAX_VALUE représente la valeur positive maximale
  > Number.MAX_VALUE
  1.7976931348623157e+308
  • Number.MIN_VALUE représente la plus petite valeur positive
> Number.MIN_VALUE
5e-324
  • Number.NaN est équivalent au NaN global
  • Number .NEGATIVE_INFINITY est identique à -Infinity
  • Number.POSITIVE_INFINITY est identique à Infinity

Méthodes

Toutes les fonctions natives liées aux numériques sont enregistrées dans le prototype de l'objet (Number.prototype) et peuvent être appelées directement.

  • Nombre.prototype.toFixed(fractionDigits?)
> 0.0000003.toFixed(10)
'0.0000003000'
  • Nombre.prototype.toPrecision(précision?)
> 1234..toPrecision(3)
'1.23e+3'
  • Number.prototype.toString(radix?)
> 15..toString(2)
'1111'
> 65535..toString(16)
'ffff'
  • Number.prototype. toExponential(fractionDigits?)

Tutoriel recommandé : "Tutoriel JS"

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