たとえば、a = "8px" という文字列があります。
数値の桁数は必ずしも確実ではありません。数値をインターセプトしたい場合は、a.substring(0,a) を使用します。 .indexOf("p")). 当初は a.substring(0,-2); を使用したかったのですが、調べた結果、substring パラメータには負の数を指定できないことがわかりましたが、a.substring(0, a.indexOf("p")) というのはちょっと面倒なので、もっと直接的な最適化方法はないでしょうか?
var a="88px";
形式が同じで、最初の部分が数値であり、数値のみを抽出する必要がある場合は、次を使用できます:
parseInt(a);//88
規則的なルールを使用する
リーリー最初のものは部分文字列メソッドを使用できます: a.substring(0,a.length-2)
2 つ目は正規表現を使用できます: var a='8px';a.replace(/px$/ig,'' )
リーリー
parseInt、parseFloat、スライス、正規表現
リーリー
正規表現を使用するのが最も便利です
リーリー皆さんには言葉がありません。parseInt、parseFloat は使えませんか