Exemples de comment convertir une représentation sous forme de chaîne de caractères d'un nombre en entier avec javascript ?
Convertir une chaîne de caractères en entier
Considérons la variable suivante
var s = '42'
Le type de variable peut être vérifié en utilisant typeof
console.log( typeof s );
donne ici
string
Pour convertir la chaîne de caractères ci-dessus en un entier, une solution consiste à utiliser parseInt()
var i = parseInt(s)
console.log( i );
donne
42
et maintenant si nous vérifions le type
console.log( typeof i );
donne
number
Si s = '3.1415'
si la chaîne de caractères est une représentation d'un flottant
var s = '3.1415'
var i = parseInt(s)
console.log( i );
cela donne
3
Si s = '301 984 2472'
Si la chaîne de caractères contient des nombres séparés par des espaces :
var s = '301 984 2472'
var i = parseInt(s)
console.log( i );
sa renvoie le premier nombre
301
Si s = 'I am 42''
Si la chaîne de caractères commence par une lettre :
var s = 'I am 42'
var i = parseInt(s)
console.log( i );
cela donne
NaN
Si s = '42 is the answer!''
However if the string starts with a number
var s = '42 is the answer!'
var i = parseInt(s)
console.log( i );
it gives
42
Comparer une chaîne de caractères avec un entier
Note:
var s = '42'
var i = parseInt(s)
console.log( i == s );
donne
true
tandis que
console.log( i === s );
donne
false