Maison > Article > interface Web > Explication détaillée des méthodes et propriétés numériques JavaScript
Cet article vous apporte des connaissances pertinentes sur javascript Il présente principalement les problèmes liés aux méthodes et propriétés numériques en JavaScript, notamment toSting, toFixed, toPrecision, etc.
[Recommandations associées : tutoriel vidéo javascript, front-end web]
Nous savons qu'en JavaScript, non seulement les types de référence ont des méthodes et des propriétés, mais aussi les trois types de données de base que sont la chaîne, le nombre , et les booléens ont des méthodes. et des attributs
Aujourd'hui, nous allons résumer les attributs et les méthodes courantes des valeurs littérales (à proprement parler, ils devraient être des objets numériques), ce qui nous aidera à apprendre et à maîtriser systématiquement les
Toutes les méthodes numériques sont disponibles Pour tout type de nombre (littéral, variable ou expression)
- Renvoie une valeur numérique sous forme de chaîne
Exemple :
var num = 100 var str = num.toString() // 变量 var str1 = (99).toString() // 字面量 var str2 = (100+99).toString() // 表达式 console.log(str) // '100' console.log(str1) // '99' console.log(str2) // '199'
- Renvoie une valeur de chaîne, qui contient un nombre avec le nombre de décimales spécifié (sera arrondi)
Paramètre : reçoit un nombre indiquant la précision
Exemple :
var num = 9.656 var num1 = num.toFixed(0) var num2 = num.toFixed(2) var num3 = num.toFixed(4) console.log(num1) // 10 console.log(num2) // 9.66 console.log(num3) // 9.6560
-Renvoie une valeur de chaîne, qui contient un nombre de la longueur spécifiée
Paramètre : reçoit un nombre, indiquant le nombre total de chiffres
Exemple :
var num = 9.656 var num1 = num.toPrecision() // 省略参数表示原数 var num2 = num.toPrecision(2) var num3 = num.toPrecision(4) console.log(num1) // 9.656 console.log(num2) // 9.7 console.log(num3) // 9.656
- Renvoie une chaîne Value, qui contient un nombre qui a été arrondi et utilisé une notation exponentielle
Paramètres : Reçoit un nombre, définissant le nombre de caractères après la virgule décimale
Exemple :
var num = 9.656 var num1 = num.toExponential(2) // 省略参数表示原数 var num2 = num.toExponential(4) ar num3 = num.toExponential(6) console.log(num1) // 9.66e+0 console.log(num2) // 9.6560e+0 console.log(num3) // 9.656000e+0
- Valeur de retour numérique
Exemple :
var num = 100 var num1 = num.valueOf() // 变量 var num2 = (99).valueOf() // 字面量 var num3 = (100+99).valueOf() // 表达式 console.log(num1) // 100 console.log(num2) // 99 console.log(num3) // 199
Remarque : Fondamentalement, cette méthode ne sera pas utilisée pour les valeurs numériques dans le code, car la méthode valueOf() est utilisée en interne. en JavaScript pour convertir l'objet Number en une valeur primitive
CONSEILS : Tous les types de données JavaScript ont tous deux les méthodes valueOf() et toString()
Convertir des variables en nombres
Ces trois méthodes JS peuvent être utilisées pour convertir des variables en nombres
Méthode Number()
Méthode parseInt()
Méthode parseFloat()
Il convient de noter que ces méthodes sont des méthodes globales, et non des méthodes d'objets numériques
MAX_VALUE ne doit pas être utilisé dans les méthodes d'objets numériques . Number
MIN_VALUE Renvoie le plus petit nombre possible en JS
NEGATIVE_INFINITY Représente l'infini négatif
NaN Représente un non. -valeur numérique (couramment utilisée)
POSITIVE_INFINITY Représente l'infini
Explication détaillée
MAX_VALUE Retourne le plus grand nombre possible en JavaSCript
MIN_VALUE Renvoie le plus petit nombre possible en JavaScript
Exemple :
var x = Number.MAX_VALUE var y = Number.MIN_VALUE console.log(x) // 1.7976931348623157e+308 console.log(y) // 5e-324
POSITIVE_INFINITY Représente le positif infini (renvoyé en cas de débordement)
NEGATIVE_INFINITY Représente l'infini négatif (renvoyé en cas de débordement)
Exemple :
var x = 1 / 0 var y = -1 / 0 console.log(x) // Infinity console.log(y) // -Infinity
NaN Pas un nombre
NaN est un mot réservé JavaScript, indiquant que NaN est un nombre illégal (pas un nombre)
Exemple :
var x = 100 / 'apple' console.log(x) // NaN
Les attributs numériques ne peuvent pas être utilisés pour les variables
Les attributs numériques appartiennent au wrapper d'objet numérique JavaScript nommé number Tool
En termes simples, ces propriétés ne sont accessibles que par Number.MAX_VALUE
Exemple :
var x = 6 var y = x.MAX_VALUE // 变量访问 var z = Number.MAX_VALUE // 数字对象访问 console.log(y) // undefined console.log(z) // 1.7976931348623157e+308
[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!