2016-09-25 7 views
-1

今日、私は "javascriptの最終ガイド"を読んでいます。章でグローバルobject.There約3.5話は言った:私はそれを理解できなかったので、私の不足知識のグローバルなプロパティは何ですか?

グローバル未定義、無限大のような性質、およびNaNの

が、私は感じています。 私の考えでは、InfinityとNaNは値が未定義であると感じます これはどのようにプロパティが可能かわかりません。 ご意見ありがとうございます。未定義
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined

は財産であり、このプロパティの値は未定義である:私はちょうどこれを確認するので、混乱してjavascriptの

すごいです。
この理解が間違っている場合は、私を修正してください。

+0

これは 'window'オブジェクトの値とプロパティの両方です(たとえば)。さらに、 'undefined'は型です。 – Xufox

+0

@Xufox okありがとうございます。ところで、ウィンドウオブジェクトはBOMに属していますか? – user3658992

答えて

-2

グローバルプロパティは、ドキュメント全体でどこでも使用できる変数を指し、宣言する必要はありません。

完全に参照できるように、standard ECMA Language Specificationを提供します。


  1. 更新:ダウン有権者のために。

基準here


あるよう
  • 更新
      ECMAを提供する理由: は未定義は、プロパティであり、このプロパティの値でもあります は未定義です。

    これは完全に正しいと理解しています。


    説明の通りである:

    • 不定値

       primitive value used when a variable has not been assigned a value 
      
    • 不定型

       type whose sole value is the undefined value 
      

    上記セクションの標準的なリンクに記載されているもの4.3.9および4.3.10。 私はこのメッセージを伝えようとしていましたが、私はリンクを投稿しました。

  • +0

    ダウン投票のコメントで指定してください – Aravind

    +0

    これは答えではなく、単なるリンクです。 – Xufox

    +0

    私は投票しなかった、bude – user3658992

    0

    これは、コードの任意の場所でいつでも使用できることを意味します。つまり、コードのどの範囲でもいつでも使用できます。

    参考:グローバルオブジェクトのhttp://www.w3schools.com/jsref/jsref_obj_global.asp

    +1

    @ user3658992「感謝」コメントを投稿しないでください。代わりに有用な回答をupvoteし、最も有益なものを受け入れる。 – Xufox

    0

    プロパティは、あなたがwindow.undefined

    • 代わりにオブジェクトを指定せずにどこでも使用することができますプロパティであるあなたが、あなたはconsole.log
    • を書くことができます undefined
    • 代わりのwindow.console.logを書くことができます
    • など...
    関連する問題