null和undefined的區別

一般我在平時使用null和undefined的時候明白它們是什麼意思,但是當面試時被問到兩者的區別,又會說不太清楚。之後查找了一些答案,總結下來就是:
1.null代表一個空對象指針,通過typeof運算得到的是“object”,所以我們可以認爲null是一個特殊的對象。
那麼在什麼情況下使用null呢?通常我們定義一個變量,並且將來這個變量的值會是一個對象類型的值,那麼我們就可以先將變量的值定義爲null。
2.undefined是未定義,當聲明一個變量但未對它進行初始化,那麼這個變量的值就是undefined。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章