Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée des méthodes et propriétés numériques JavaScript

WBOY
Libérer: 2022-08-04 15:35:04
original
1209 Les gens l'ont consulté

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.

Explication détaillée des méthodes et propriétés numériques JavaScript

[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

Méthodes des objets numériques

Toutes les méthodes numériques sont disponibles Pour tout type de nombre (littéral, variable ou expression)

1. Méthode toSting()

- 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'
Copier après la connexion

2. ) méthode

- 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
Copier après la connexion

3. Méthode toPrecision()

-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
Copier après la connexion

4. ) méthode

- 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
Copier après la connexion

5. Méthode valueOf()

- 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
Copier après la connexion

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

Attributs des objets numériques (pas couramment utilisé)

  •  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
Copier après la connexion

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
Copier après la connexion

 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
Copier après la connexion

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
Copier après la connexion

[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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!