區別:null是一個表示無的對象,轉換為數值為0; undefined表示一個無的原始值,轉化為數值為NAN(與任何數字相加也為NAN) undefined出現原因:(口訣:一變數二函數一對象) 1.變數被聲明瞭但是沒賦值時 2.調用函數時,應該提供的參數沒提供,則該參數為undefined 3.函 ...
區別:null是一個表示無的對象,轉換為數值為0;
undefined表示一個無的原始值,轉化為數值為NAN(與任何數字相加也為NAN)
undefined出現原因:(口訣:一變數二函數一對象)
1.變數被聲明瞭但是沒賦值時
2.調用函數時,應該提供的參數沒提供,則該參數為undefined
3.函數沒有返回值時,預設返回undefined
4.對象沒有賦值的屬性
null出現原因
1.作為函數的參數,表示該函數的參數不是對象
2.作為對象原型鏈的終點