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