undefinedとnullの異同点

532 ワード

概要:
JavaScriptではundefinedとnullの両方の値が「無」を表しています.使用中にundefinedとnullの違いはほとんどありません.
同じ点:
  • は全部空を表しています.
  • は、ブール値に変換されると、false
  • である.
  • undefined==null表現の値はtrueで、両者の値は等しい
  • です.
    差異点
    undefinedは欠落値を表しています.ここには一つの値があるはずですが、与えられていません.
    a.      ,      ,  undefined
    b.      ,       ,    undefined
    c.          undefined
    d.           ,  undefined
    
    nullは対象がないという意味で、まだ存在していないオブジェクト、つまりそこに値があるべきではないということです.
    a. HTML       ,      null
    b. typeof null     object
    c.