JSのNumberメソッドとECMAScriptのToNumberメソッド

Ruslan Plastun

javascriptNumberメソッドは、ECMAScriptで定義されているToNumberメソッドの直接実装ですか?

ジョーダンランニング

はい、Number関数はToNumberの結果を返しますが、引数が指定されていない場合は0が返されるという動作が追加されています。

Numberのような組み込み関数がどのように動作するかは、仕様のセクション15「標準の組み込みECMAScriptオブジェクト」で確認できます。そこで、「15.7番号オブジェクト」の下に次のものがあります。

15.7.1関数として呼び出される数値コンストラクター

場合Number関数としてではなく、コンストラクタと呼ばれ、それは、型変換を行います。

15.7.1.1数値([値])

が指定された場合はToNumbervalueによって計算されたNumber値(Numberオブジェクトではない)を返しますそれ以外の場合は+0を返します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

on()メソッドとの混同

分類Dev

データ内のメソッドとvue.js内のメソッド内のメソッドの違い

分類Dev

JSのクラスメソッドとclassName.prototypeメソッドの違い

分類Dev

async.jsメソッド内のasync.jsメソッド

分類Dev

ArrayDequeのaddfirstメソッドとofferFirstメソッドの違い

分類Dev

ECMAScriptクラスでのメソッドの呼び出し方法

分類Dev

JavaのPrintWriter write()メソッドとprint()メソッド

分類Dev

AngularJS:$ observeメソッドと$ watchメソッドの違い

分類Dev

saveメソッドとsaveOrUpdateメソッドhibernateの違い

分類Dev

静的メソッドと非静的メソッドの同期

分類Dev

仮想メソッドと抽象メソッドの違い

分類Dev

ArrayAdapterのgetViewTypeCountメソッドとgetItemViewTypeメソッド

分類Dev

PythonでのGetメソッドとPostメソッド(Flask)

分類Dev

Rubyの `send`メソッドと` call`メソッド

分類Dev

instance_evalメソッドとsingletonメソッドの違い

分類Dev

Swift:addingObjectsメソッドとappendメソッドの違い

分類Dev

raise(SIGABRT)メソッドとabort()メソッドの違い

分類Dev

Javaロガーのentering()メソッドとexiting()メソッド

分類Dev

AndroidのonTouchメソッドとonTouchEventメソッド

分類Dev

プロキシのGETメソッドとCONNECTメソッド

分類Dev

静的メソッドとクラスメソッドの速度

分類Dev

.Netの静的メソッドと非静的メソッド

分類Dev

モーメントJSの初期化とutc()メソッド

分類Dev

Stringのsplitメソッドとの混同

分類Dev

MethodInfo と IMethodInvocation のメソッドの比較

分類Dev

MongoDBNode.jsの各メソッド

分類Dev

スレッドの静的同期メソッドと非静的同期メソッド

分類Dev

Javaスレッドの待機メソッドと通知メソッド

分類Dev

SwaggerのPOSTメソッドとPUTメソッドのペイロード

Related 関連記事

  1. 1

    on()メソッドとの混同

  2. 2

    データ内のメソッドとvue.js内のメソッド内のメソッドの違い

  3. 3

    JSのクラスメソッドとclassName.prototypeメソッドの違い

  4. 4

    async.jsメソッド内のasync.jsメソッド

  5. 5

    ArrayDequeのaddfirstメソッドとofferFirstメソッドの違い

  6. 6

    ECMAScriptクラスでのメソッドの呼び出し方法

  7. 7

    JavaのPrintWriter write()メソッドとprint()メソッド

  8. 8

    AngularJS:$ observeメソッドと$ watchメソッドの違い

  9. 9

    saveメソッドとsaveOrUpdateメソッドhibernateの違い

  10. 10

    静的メソッドと非静的メソッドの同期

  11. 11

    仮想メソッドと抽象メソッドの違い

  12. 12

    ArrayAdapterのgetViewTypeCountメソッドとgetItemViewTypeメソッド

  13. 13

    PythonでのGetメソッドとPostメソッド(Flask)

  14. 14

    Rubyの `send`メソッドと` call`メソッド

  15. 15

    instance_evalメソッドとsingletonメソッドの違い

  16. 16

    Swift:addingObjectsメソッドとappendメソッドの違い

  17. 17

    raise(SIGABRT)メソッドとabort()メソッドの違い

  18. 18

    Javaロガーのentering()メソッドとexiting()メソッド

  19. 19

    AndroidのonTouchメソッドとonTouchEventメソッド

  20. 20

    プロキシのGETメソッドとCONNECTメソッド

  21. 21

    静的メソッドとクラスメソッドの速度

  22. 22

    .Netの静的メソッドと非静的メソッド

  23. 23

    モーメントJSの初期化とutc()メソッド

  24. 24

    Stringのsplitメソッドとの混同

  25. 25

    MethodInfo と IMethodInvocation のメソッドの比較

  26. 26

    MongoDBNode.jsの各メソッド

  27. 27

    スレッドの静的同期メソッドと非静的同期メソッド

  28. 28

    Javaスレッドの待機メソッドと通知メソッド

  29. 29

    SwaggerのPOSTメソッドとPUTメソッドのペイロード

ホットタグ

アーカイブ