J'ai un problème gênant en JavaScript . > parseInt(1 / 0, 19) > 18 Pourquoi la parseIntfonction revient-elle
J'ai un problème gênant en JavaScript . > parseInt(1 / 0, 19) > 18 Pourquoi la parseIntfonction revient-elle
Très bien, donc je plaisantais avec parseInt pour voir comment il gère les valeurs non encore initialisées et je suis tombé sur ce joyau. Ce qui suit se produit pour tout radix 24 ou supérieur. parseInt(null, 24) === 23 // evaluates to true Je l'ai testé dans IE, Chrome et Firefox et ils alertent...
Je veux juste savoir s'il y a une meilleure solution pour analyser un nombre à partir d'un caractère dans une chaîne (en supposant que nous savons que le caractère à l'index n est un nombre). String element = "el5"; String s; s = ""+element.charAt(2); int x = Integer.parseInt(s); //result: x = 5...
Je lis ceci mais je suis confus par ce qui est écrit dans le parseInt avec un chapitre d' argument de base Pourquoi est-ce que parseInt(8, 3)→ NaNet parseInt(16, 3)→ 1? AFAIK 8 et 16 ne sont pas des nombres de base 3, ils parseInt(16, 3)devraient donc revenir NaNaussi