區別:null是一個表示無的對象,轉換為數值為0;
undefined表示一個無的原始值,轉化為數值為NAN(與任何數字相加也為NAN)
undefined出現原因:(口訣:一變量二函數一對象)
1.變量被聲明了但是沒賦值時
2.調用函數時,應該提供的參數沒提供,則該參數為undefined
3.函數沒有返回值時,默認返回undefined
4.對象沒有賦值的屬性
null出現原因
1.作為函數的參數,表示該函數的參數不是對象
2.作為對象原型鏈的終點
區別:null是一個表示無的對象,轉換為數值為0;
undefined表示一個無的原始值,轉化為數值為NAN(與任何數字相加也為NAN)
undefined出現原因:(口訣:一變量二函數一對象)
1.變量被聲明了但是沒賦值時
2.調用函數時,應該提供的參數沒提供,則該參數為undefined
3.函數沒有返回值時,默認返回undefined
4.對象沒有賦值的屬性
null出現原因
1.作為函數的參數,表示該函數的參數不是對象
2.作為對象原型鏈的終點
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。