「JavaScript/数値」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎整数: BinaryIntegerLiteral and OctalIntegerLiteral
編集の要約なし
41 行
typeof 演算子のような手法で、この3種のうちどれが使われているかを判定する演算子は存在しません。しかしながら、ビット演算子を使うことにより、64ビット浮動小数を32ビット符号なし整数や32ビット符号付き整数に変換できます。具体的には、>>> 演算子により、32ビット符号なし整数になり、その他のビット演算子により、32ビット符号付き整数に変換されます。64ビット浮動小数は53ビット符号付き整数を誤差なく表現できるため、32ビット符号なし整数や32ビット符号付き整数を意図的に64ビット浮動小数に切り替える方法は JavaScript の言語仕様には存在しません。
 
== NaN発展的な知識 ==
=== NaN ===
: ''「[[JavaScript/NaN|NaN]]」も参照''
'''NaN'''(ナン、'''''N'''ot '''a''' '''N'''umber''、非数、ひすう)とは、数値でないことを表す特殊な値です。
 
=== Number ===
'''Number'''オブジェクトはJavaScriptのプリミティブ型である数値型をラップします。Numberコンストラクタに数値として解釈できないオブジェクト(たとえば <code>"A"</code> などの文字列)を渡すと、<code>NaN</code>を返します。
 
71 ⟶ 72行目:
<source lang="javascript">var two = Number("2");</source>
 
==== プロパティ ====
* [[{{PAGENAME}}/MAX_VALUE|MAX_VALUE]]
: JavaScriptで表すことのできる最大の数
85 ⟶ 86行目:
: Numberオブジェクトのプロトタイプ
 
====メソッド====
* toExponential
* toFixed
* toLocaleString
* toPrecision
* toString
:このオブジェクトの文字列表現を返す。
* valueOf
:このオブジェクトのプリミティブ値を返す。