Je sais que jQuery a une méthode d'aide pour analyser les chaînes d'unité en nombres. Quelle est la méthode jQuery pour faire cela?
var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;
javascript
jquery
John Himmelman
la source
la source
Réponses:
Aucun jQuery requis pour cela, Plain Ol 'JS (tm) vous le fera,
la source
parseInt("20em", 10) === 20
etparseInt("20pt", 10) === 20
. N'hésitez pas à coller l'une ou l'autre des expressions dans la console de votre navigateur préféré ou consultez cet exemple très court . Quel que soit le problème que vous rencontrez se trouve ailleurs dans votre code.parseInt
fonction ignorera en fait les caractères non entiers ajoutés à la fin d'une chaîne de caractères entiers.parseInt('234sdfsdf') == 234
Plus généralement,
parseFloat
traitera correctement les nombres à virgule flottante, alorsparseInt
qu'il perdra silencieusement des chiffres significatifs:la source
la source
bien que cela soit lié à jQuery, je ne sais pas
la source
Désolé pour le déterrement, mais:
la source
En essayant d'identifier la variable x avec une valeur de pixel I en utilisant jquery, je mets le + = entre guillemets. Au lieu d'avoir width: '+ = x', ce qui ne fonctionne pas car il pense que x est une chaîne plutôt qu'un nombre. Espérons que cela aide.
la source