ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript での Number() メソッドの 2 つの使用法

JavaScript での Number() メソッドの 2 つの使用法

hzc
hzc転載
2020-06-22 10:43:027363ブラウズ

JS では、Number() を呼び出す方法は主に 2 つあります。1 つは、あらゆる種類のデータを数値に変換する関数として呼び出す方法、もう 1 つは、new を通じて数値オブジェクトを生成するクラスとして呼び出す方法です。

最初の方法がより一般的に使用されます。


使用法 1: function

Number(value)

任意のデータを数値に変換します。変換できない場合は NaN が返されます。変換規則は次のとおりです。型暗黙的な変換に似ていますが、parseFloat とは少し異なります。

変換ルールは次のとおりです:

# を返します。 ##Call Internal ToPrimitive(value, Number) は、Date オブジェクトの場合、1970 年 1 月 1 日から Date
ValueValue Result
未定義 NaN
null 0
false 0
true 1
number そのまま出力
string 最初の数字以外の文字が見つかるまで、先頭と末尾のスペースを無視します。空の文字列は 0
object

までのミリ秒数を返します。 #使用法 2: コンストラクター
new Number(num)

コンストラクターとして、Number インスタンスを生成し、num を (数値に変換した後) ラップします。

例:

> typeof new Number(3)
'object'
これはオブジェクトであるため、関連するプロパティとメソッドが存在する必要があり、Number も例外ではありません。

プロパティ

  • Number.MAX_VALUE は正の最大値を表します
  > Number.MAX_VALUE
  1.7976931348623157e+308
  • Number.MIN_VALUE は正の最小値を表します
> Number.MIN_VALUE
5e-324
  • Number.NaN はグローバル NaN
  • Number と同等です.NEGATIVE_INFINITY は -Infinity と同じです
  • Number.POSITIVE_INFINITY は Infinity と同じです

Methods

すべてのネイティブの数値関連関数はオブジェクト プロトタイプ (Number.prototype) に保存され、直接呼び出すことができます。

  • Number.prototype.toFixed(fractionDigits?)
> 0.0000003.toFixed(10)
'0.0000003000'
  • Number.prototype.toPrecision(精度?)
> 1234..toPrecision(3)
'1.23e+3'
    #Number.prototype.toString(radix?)
  • > 15..toString(2)
    '1111'
    > 65535..toString(16)
    'ffff'
    Number.prototype。 toExponential(fractionDigits?)
  • 推奨チュートリアル: 「
JS チュートリアル

以上がJavaScript での Number() メソッドの 2 つの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。