Comment analyser "09" en 9?Comment analyser une chaîne avec 0
27
A
Répondre
53
comprennent le radix:
parseInt("09", 10);
2
parseInt("09", 10);
ou
parseInt(parseFloat("09"));
2
parseInt("09",10);
retours 9 ici.
C'est bizarre.
alert(parseInt("09")); // shows 9. (tested with Opera 10)
5
Vous pouvez également faire:
Number('09') => 9
Cela renvoie l'entier 9 sur IE7, IE8, FF3, FF4 et Chrome 10.
11
Cela a été me conduire noix - parseInt("02")
fonctionne mais pas parseInt("09")
.
Comme d'autres l'ont dit, la solution consiste à spécifier la base 10:
parseInt("09", 10);
Il y a une bonne explication de ce comportement here
... En chiffres Javascript à partir zéro sont considérés comme octal et il n'y a pas de 08 ou 09 en octal, donc le problème.
5
Réimplémenter le parseInt existant de sorte que s'il est appelé avec un argument, "10" est automatiquement inclus comme deuxième argument.
(function(){
var oldParseInt = parseInt;
parseInt = function(){
if(arguments.length == 1)
{
return oldParseInt(arguments[0], 10);
}
else
{
return oldParseInt.apply(this, arguments);
}
}
})();
Questions connexes
- 1. Comment analyser une chaîne en JavaScript?
- 2. Format/analyser une chaîne Vb
- 3. chaîne php analyser avec regard vers l'avenir
- 4. Analyser une chaîne XML dans MySQL
- 5. Analyser une chaîne URL dans Ruby
- 6. Comment analyser une chaîne de date HTTP en Python?
- 7. Comment analyser XML dans une chaîne dans .NET?
- 8. Comment puis-je analyser une chaîne HTML en Java?
- 9. Comment puis-je analyser une chaîne de temps contenant des millisecondes avec python?
- 10. expression régulière pour analyser la chaîne d'option
- 11. analyser une chaîne dans une instruction SQL select
- 12. Comment concaténer deux chaînes en sql et pad une chaîne avec 0?
- 13. JavaScript à découper commencé 0 dans une chaîne
- 14. Comment analyser, conserver et récupérer une chaîne avec des tags séparés par des espaces?
- 15. Comment analyser les fichiers GPX avec SAXReader?
- 16. Comment analyser une variable Javascript
- 17. Comment analyser une URL en C?
- 18. Comment faire correspondre une chaîne avec une pièce optionnelle?
- 19. Comment analyser une réponse ajax xml avec jQuery?
- 20. Analyser plusieurs doubles d'une chaîne en C#
- 21. Comment faire pour supprimer les 0 d'une chaîne
- 22. Pourquoi .NET ne peut-il pas analyser une chaîne de date avec un fuseau horaire?
- 23. WaitForSingleObjects avec timeout = 0
- 24. Comment analyser les dates avec la chaîne -0400 timezone en Python?
- 25. Comment analyser des documents Word avec ruby?
- 26. Analyser une balise de sélection avec regex (php)
- 27. Comment analyser rapidement une liste de chaînes
- 28. Comment analyser une URL dans J2ME
- 29. comment analyser une structure de données arborescente?
- 30. Comment puis-je trouver une sous-chaîne dans une chaîne en utilisant Perl?
Merci pour la réponse mec. – jessegavin