Es6-number
ES6-番号
Numberオブジェクトは、整数または浮動小数点数の数値日付を表します。 通常、ブラウザは数値リテラルを数値クラスのインスタンスに自動的に変換するため、Numberオブジェクトについて心配する必要はありません。
以下は、数値オブジェクトを作成するための構文です。
var val = new Number(number);
*number* の場所で、数値以外の引数を指定すると、引数を *number* に変換できず、NaN(Not-a-Number)が返されます。
数値のプロパティ
Sr.No | Property & Description |
---|---|
1 |
2つの表現可能な数値間の最小間隔。 |
2 |
JavaScriptの最大安全整数(2 ^ 53-1)。 |
3 |
表現可能な最大の正の数。 |
4 |
JavaScriptの最小安全整数(-(2 ^ 53-1))。 |
5 |
表現可能な最小の正の数-つまり、ゼロに最も近い正の数(実際にはゼロではない) |
6 |
特別な「数値ではない」値 |
7 |
負の無限大を表す特別な値。オーバーフローで返された |
8 |
無限を表す特別な値。オーバーフローで返された |
9 |
Number.prototype 無限を表す特別な値。オーバーフローで返された |
数値メソッド
Sr.No | Method & Description |
---|---|
1 |
渡された値がNaNかどうかを決定します。 |
2 |
渡された値が有限数かどうかを判断します。 |
3 |
渡された値が整数かどうかを判別します。 |
4 |
渡された値が安全な整数(-(253-1)〜253-1の数値)かどうかを判別します |
5 |
値は、グローバルオブジェクトのparseFloat()と同じです |
6 |
値は、グローバルオブジェクトのparseInt()と同じです |
インスタンス番号メソッド
Numberオブジェクトには、すべてのオブジェクトの定義の一部であるデフォルトメソッドのみが含まれます。
Sr.No | Instance Method & Description |
---|---|
1 |
指数表記の数値を表す文字列を返します |
2 |
固定小数点表記の数値を表す文字列を返します |
3 |
この番号の言語依存表現を含む文字列を返します |
4 |
固定小数点または指数表記で指定された精度の数値を表す文字列を返します |
5 |
指定した基数(ベース)で指定したオブジェクトを表す文字列を返します |
6 |
指定されたオブジェクトのプリミティブ値を返します。 |
バイナリおよびオクタルリテラル
ES6以前では、整数のバイナリまたは8進表現に関しては、基数を指定してparseInt()に渡すだけでした。 ES6では、0bおよび0oプレフィックスを使用して、それぞれバイナリおよび8進整数リテラルを表すことができました。 同様に、16進値を表すには、 0x プレフィックスを使用します。
プレフィックスは大文字でも小文字でも書くことができます。 ただし、小文字バージョンに固執することをお勧めします。
例-バイナリ表現
console.log(0b001)
console.log(0b010)
console.log(0b011)
console.log(0b100)
上記のコードが正常に実行されると、次の出力が表示されます。
1
2
3
4
例-オクタル表現
console.log(0x010)
console.log(0x100)
上記のコードが正常に実行されると、次の出力が表示されます。
16
256
例-16進数表現
console.log(0x010)
console.log(0x100)
上記のコードが正常に実行されると、次の出力が表示されます。
16
256