當前位置:
首頁 > 最新 > 一道前端基礎面試題,讓學了一年的程序員坦言,還需要再學兩年!

一道前端基礎面試題,讓學了一年的程序員坦言,還需要再學兩年!

現在的前端程序員需求已經不僅僅能用HTML布局,或者能用javascript寫個特效那麼簡單的一件事了,也因為現在的初級前端太多,所以各大公司對於前端的面試要求也逐步提高,特別是對於基礎知識的紮實程度,是否能活用所學知識這些方面給與的考驗較為嚴格!

昨天一個群里一個夥伴面試失敗,就是因為一個面試題一臉茫然,就是javascript中null,undefined 的區別!我們接觸這兩個詞的頻率並不低,但是初學者並不會很刻意的去探尋這個問題,這兩者如此相似,那麼具體有什麼區別呢?用法又有什麼不同呢?當然更多的人是以為這個不重要,能用javascript做特效就行了,其實一個人的基礎是否紮實,就決定了,未來你到底是做的外包工作,還是開發的工作!

在javascript中:

null 表示一個對象是「沒有值」的值,也就是值為「空」;

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

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

undefined的類型(typeof)是undefined;

null的類型(typeof)是object;

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

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

typeof undefined

//"undefined"

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

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

typeof null

//"object"

null : 是一個對象(空對象, 沒有任何屬性和方法);

例如作為函數的參數,表示該函數的參數不是對象;

注意:

在驗證null時,一定要使用 === ,因為 == 無法分別 null 和 undefined

null == undefined // true

null === undefined // false

再來一個例子:

null

Q:有張三這個人么?

A:有!

Q:張三有房子么?

A:沒有!

undefined

Q:有張三這個人么?

A:有!

Q: 張三有多少歲?

A: 不知道(沒有被告訴)


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 風煙靜 的精彩文章:

前端面試要求進一步提高,速成的程序員面試10家均未通過!

TAG:風煙靜 |

您可能感興趣

他破解了一個重大科學問題,卻坦言如果當初知道如此艱難,6年前未必有這個勇氣
學妹坦言:想要早戀也不是一件容易的事情,這3種原因很現實!
她是日本最美皇后,在她晚年卻這樣坦言,聽了很揪心
高圓圓十八年後坦言:要是當年和他在一起,現在已為人母
十大元帥之一的陳毅,坦言若沒和這個人談一夜,不會有後來的成就
宋美齡臨終前坦言,一生對不起三個男人,最後一個出乎意料
班主任坦言,女同學「墮落」的3件事,早戀不算啥,最後一個心寒
前TVB花旦坦言已經過了想結婚的階段,自己一個人也挺好
專家坦言:得了這一種病,你離中風就又近了一步
小伙去非洲旅遊一天,最害怕夜幕降臨,坦言下次再也不去了
老蔣晚年坦言:最後悔的事不是逃亡台灣,而是答應斯大林一要求!
早就有跡象?楊冪早年專訪談到婚姻,坦言:最重要的是他別出軌
楊冪坦言上學時在班裡是最丑的,看到學生照後,網友:我選擇沉默
鄧超賴在陳赫家一天一夜,坦言做不到這一要求,就在他家常住
高雲翔曾坦言多年前是謝娜給了最潦倒的自己一口飯吃,如今卻已物是人非
班主任坦言:會「偏袒」這三類學生,並非成績好,最後一種很暖心
差點贏得大滿貫的男演員,只因一時糊塗前功盡棄,今坦言還想演戲
時隔多年,楊紫張一山坦言要不是這個原因,兩人早已終成眷屬!
一個做了三年單親爸爸的男人坦言,再見到前妻,真想好好珍惜!
快手:高迪坦言欠下幾百萬外債,最後的夢想是這個,網友:真是一隻傻高迪!