2012-01-04 10 views
0

私はJavaScriptのデータ型について多くのことを読んだことがありますが、long intについては何も見つかりませんでした。 私はJavaScriptでLong Intを定義する方法を知る必要があります。この画像はWebStorm IDEからキャプチャされJavascript:Long Intを定義する

var storedSelection = document.createRange(); 
    storedSelection.setStart(document.body, ); 
    storedSelection.setEnd(document.body, ); 

、このイメージに言及した型に注意してください:

enter image description here 理由は、2番目のパラメータとしてLongデータ型を受け入れるRangeオブジェクトの次のメソッドを入力しますあなたが言うように、あなたにはJavaScriptのデータ型について多くを読んでいれば

+0

笑、良い仕事のWebstorm –

答えて

1

そして、あなたはすでにそれを知っている必要があります:

  1. JS変数は緩やかに型付けされています。つまり、変数を宣言するときは、型を与えません(割り当てられた値だけが型を持ちます)。
  2. 任意の変数に異なる時刻に異なる型の値を割り当てることができます。つまり、x = 12に設定すると、後でx = "some string"またはx = { some : "object" }などを設定することができます。
  3. JSには、浮動小数点数(IEEE-754 double)が1つしかないので、整数と小数は区別されません。

レンジメソッドが "long intデータ型"をパラメータとして受け入れるところはわかりませんが、そのパラメータでは、整数を保持することがわかっているJS変数に渡すことができます。数値リテラル、または数値を返すも、関数呼び出し:

​​

さらに読書:https://developer.mozilla.org/en/JavaScript/Guide/Values,_Variables,_and_Literals

PS計算の結果として整数でない値がある場合、合計の長さを3で除算して範囲を計算しているとしたら、Math.round()で最も近い整数に丸めるか、 Math.floor()で切り捨て、またはMath.ceil()で切り上げます。 Math objectも参照してください。

+0

あなたの答え、nnnnnnありがとう。私はちょうどそれを質問に入れました。 –

+0

WebStormがあなたに何を伝えているのか心配する必要はありません。私の答えに示されているように、整数のリテラルまたは変数を入れるだけです。それを試して、何が起こるかを見てください。 – nnnnnn

+0

私の友人に感謝します。 –

関連する問題