croppie - recortar "px" del final de Jquery var
jquery upload and crop image plugin (4)
Es mejor usar parseFloat ()
En situaciones en las que tiene decimales, como 0.5s para el retardo de transición, parseInt (x, 10) devuelve cero, donde en contraste parseFloat () devuelve 0.5
var x = "0.5s";
var y = parseFloat(x); //returns 0.5
Tengo una variable que almacena el valor css de un margen. Quiero eliminar el "px" del final para que tenga el número con el que trabajar. ¿Cómo puedo hacer esto?
Usar el método String.replace () es una manera fácil:
Opción 1:
parseInt(''200px'', 10);
La función parseInt () analiza una cadena y devuelve un entero. No cambie los 10 que se encuentran en la función anterior (conocida como "radix") a menos que sepa lo que está haciendo.
La salida será: 200.
Opción 2 (personalmente prefiero esta opción)
parseFloat(''200px'')
La salida será: 200
La función parseFloat () analiza una cadena y devuelve un número de punto flotante.
La función parseFloat () determina si el primer carácter de la cadena especificada es un número. Si es así, analiza la cadena hasta que llega al final del número y devuelve el número como un número, no como una cadena.
La ventaja de la Opción 2 es que si usa números decimales (por ejemplo, 200.32322px) obtendrá el número devuelto con los valores detrás del punto decimal. Útil si necesitas números específicos devueltos.
var x = "1px";
var y = parseInt(x, 10); // specify radix to prevent unpredictable behavior