Maison >interface Web >Questions et réponses frontales >Comment déterminer si une chaîne est un nombre dans ES6

Comment déterminer si une chaîne est un nombre dans ES6

青灯夜游
青灯夜游original
2022-08-30 17:28:364270parcourir

3 façons de juger : 1. Utilisez la fonction isFinite(), la syntaxe est "isFinite (string)", retournez true pour indiquer qu'il s'agit d'un nombre, et retournez false pour indiquer que ce n'est pas un nombre. 2. Utilisez la fonction isNaN(), la syntaxe est "isNaN (string)", retournez true pour indiquer que ce n'est pas un nombre et retournez false pour indiquer que c'est un nombre. 3. Utilisez la fonction test() et les expressions régulières, la syntaxe est "/^[0-9]+.?[0-9]*/.test(string)", et retournez true pour représenter un nombre.

Comment déterminer si une chaîne est un nombre dans ES6

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

es6 3 façons de déterminer si une chaîne est un nombre

Méthode 1 : Utilisez la fonction isFinite()

La fonction isFinite() est utilisée pour vérifier si son paramètre est l'infini, et peut également être compris comme s’il s’agit de l’infini.

isFinite(value)

C'est-à-dire si la valeur du paramètre transmise est un nombre fini.

Renvoyer vrai signifie qu'il s'agit d'un nombre, renvoyer faux signifie que ce n'est pas un nombre

console.log(isFinite("123")); // true
console.log(isFinite("beline")); //false
console.log(isFinite(NaN)); // false
console.log(isFinite(undefined)); // false

Comment déterminer si une chaîne est un nombre dans ES6

Méthode 2 : Utilisation de la fonction isNaN()

La fonction isNaN() est utilisée pour vérifier si son paramètre est un valeur non numérique.

isNaN(value)

Si la valeur du paramètre est NaN ou une valeur non numérique telle qu'une chaîne, un objet ou un élément non défini, elle renvoie vrai, sinon elle renvoie faux, ce qui signifie qu'il s'agit d'un nombre valide

console.log(isNaN(1)); // false
console.log(isNaN("12.3")); // false
console.log(isNaN("beline")); //true
console.log(isNaN(NaN)); // true
console.log(isNaN(undefined)); // true

Comment déterminer si une chaîne est un nombre dans ES6

Méthode 3 : Utilisez la fonction test() et les expressions régulières La méthode

test() est utilisée pour détecter si une chaîne correspond à un certain modèle

S'il y a une valeur correspondante dans la chaîne, elle renvoie vrai, sinon elle renvoie faux. .

Expression régulière : /^[0-9]+.?[0-9]*/, déterminez s'il s'agit d'un nombre

Tant qu'il s'agit d'un nombre (y compris les entiers positifs et négatifs, 0 et les nombres à virgule flottante positifs et négatifs), elle renvoie vrai, sinon elle renvoie faux.

var patt=/^[0-9]+.?[0-9]*/;
console.log(patt.test(12)); // true
console.log(patt.test("12.3")); // true
console.log(patt.test("beline")); //false
console.log(patt.test(NaN)); // false
console.log(patt.test(undefined)); // false

Comment déterminer si une chaîne est un nombre dans ES6

(Partage de vidéos d'apprentissage : Démarrer avec l'interface 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:
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