怎么判斷一個變量是Null還是undefined


Undefined和Null

 1. undefined 表示一個聲明了沒有賦值的變量,變量只聲明的時候值默認是undefined

 undefined    表示一個變量聲明了沒有初始化(賦值);

 undefined    不是一個有效的JSON,而null是

 undefined    的類型(typeof)是undefined;

 Javascript將未賦值的變量默認值設為undefined;

 typeof undefined:"undefined"

     undefined :是一個表示"無"的原始值或者說表示"缺少值",就是此處應該有一個值,但是還沒有定義。當嘗試讀取時會返回 undefined;

     例如變量被聲明了,但沒有賦值時,就等於undefined

 

 2. null 表示一個空,變量的值如果想為null,必須要手動設置, null 是一個非常特別的值,

  null的類型(typeof)是object;

 Javascript從來不會將變量設為null。它是用來讓程序員表明某個用var聲明的變量

 typeof null:"object"

     null : 是一個對象(空對象, 沒有任何屬性和方法);
     例如作為函數的參數,表示該函數的參數不是對象;
 注意:
    在驗證null時,一定要使用 === ,因為 == 無法分別 null 和 undefined
    null == undefined // true
    null === undefined // false
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM