1.js中null和undefined的區(qū)別
在js中null和undefined都表示空漏隐,但它們還是存在一定區(qū)別的匀归,null表示不存在徽曲、沒(méi)有呜舒,而undefined表示未定義避归。
底層實(shí)現(xiàn)時(shí),null一般會(huì)指向一個(gè)全0的地址管呵,當(dāng)然梳毙,這個(gè)地址是無(wú)法訪問(wèn)的,當(dāng)遇到這種情況時(shí)就會(huì)當(dāng)作不存在來(lái)處理捐下;undefined則表示根本不存在账锹,或者還沒(méi)有初始化,所以一個(gè)變量可以賦值為null坷襟,但不可賦值為undefined奸柬。