Ich weiß, dass jQuery eine Hilfsmethode zum Parsen von Einheitenzeichenfolgen in Zahlen hat. Was ist die jQuery-Methode, um dies zu tun?
var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;
javascript
jquery
John Himmelman
quelle
quelle
Antworten:
Dafür ist keine jQuery erforderlich, Plain Ol 'JS (tm) wird es tun,
quelle
parseInt("20em", 10) === 20
undparseInt("20pt", 10) === 20
. Fügen Sie entweder einen Ausdruck in die Konsole Ihres bevorzugten Browsers ein oder sehen Sie sich dieses sehr kurze Beispiel an . Welches Problem Sie auch haben, es liegt an anderer Stelle in Ihrem Code.parseInt
Funktion tatsächlich alle nicht ganzzahligen Zeichen, die an das Ende einer Zeichenfolge von ganzzahligen Zeichen angehängt werden.parseInt('234sdfsdf') == 234
Im Allgemeinen
parseFloat
werden Gleitkommazahlen korrekt verarbeitet, während imparseInt
Stillen möglicherweise signifikante Ziffern verloren gehen:quelle
quelle
Obwohl dies mit jQuery zusammenhängt, weiß ich nicht
quelle
Entschuldigung für das Ausgraben, aber:
quelle
Wenn ich versuche, die Variable x mit einem Pixelwert I mithilfe von jquery zu identifizieren, setze ich das + = in Anführungszeichen. Anstatt Breite zu haben: '+ = x', was nicht funktioniert, weil es denkt, dass x eher eine Zeichenfolge als eine Zahl ist. Hoffentlich hilft das.
quelle