Par exemple, il y a une chaîne a = "8px";
Le nombre de chiffres dans le nombre n'est pas nécessairement certain Si je veux intercepter le nombre, je veux utiliser a.substring(0,a.indexOf(" p")). Au départ, je voulais utiliser a.substring( 0,-2); Mais après vérification, j'ai découvert que le paramètre substring ne peut pas être un nombre négatif, mais je pense que a.substring(0,a.indexOf( "p")) est un peu gênant. Existe-t-il une méthode d'optimisation plus directe ?
var a="88px";
Si le format est le même, les premières parties sont des nombres et seuls les nombres doivent être extraits, vous pouvez utiliser :
parseInt(a);//88
UTILISATION RÉGULIÈRE
Le premier peut utiliser la méthode substring : a.substring(0,a.length-2)
Le second peut utiliser des expressions régulières : var a='8px';a.replace(/px $/ig,'')
parseInt,parseFloat,slice,regexp
Il est plus pratique d'utiliser des expressions régulières
Je suis sans voix pour vous les gars, je ne peux pas utiliser parseInt, parseFloat