は、私は次のJavaScriptコードを書くと言う:CSSのプロパティ "top"はJavaScriptの文字列か数値ですか?
var top = document.getElementById("SOMEDIVID").style.top;
変数「トップ」は、文字列として、あるいは数としてトップ値を格納してしまうでしょうか?私はそれを数字にしたい。
は、私は次のJavaScriptコードを書くと言う:CSSのプロパティ "top"はJavaScriptの文字列か数値ですか?
var top = document.getElementById("SOMEDIVID").style.top;
変数「トップ」は、文字列として、あるいは数としてトップ値を格納してしまうでしょうか?私はそれを数字にしたい。
これは複素数です。数字の後に1つの単位が続きます。
ユニットがない場合は、ピクセル(px)と見なされます。
ので、これらのすべてが有効です。
80px
80
50%
17em
それは文字列になります。整数を正規表現で分割してからリキャストすることができます。
parseInt(top.match(/^\d+/)[0]); // integer only
使用parseInt()それは文字列または数値だならば、
var top = parseInt(document.getElementById("SOMEDIVID").style.top);
これはあなたを教えてくれます:
var type = typeof(top);
を、それが文字列なら、これはあなたに数
を与えますvar number = parseInt(top);
多くの情報に感謝します。 –