首頁  >  文章  >  web前端  >  js的null與undefined的設計初衷是什麼

js的null與undefined的設計初衷是什麼

一个新手
一个新手原創
2017-09-26 09:50:511976瀏覽

null表示一個「空」的值,它和0以及空字串#''不同,0是一個數值,''表示長度為0的字串,而null表示「空」。

在其他語言中,也有類似JavaScript的null的表示,例如 Java也用nullSwift用nil#,##Python用 None表示。但是,在JavaScript中,還有一個和null類似的undefined,它表示 「未定義」。

JavaScript的設計者希望用null#表示一個空的值,而undefined表示值未定義。事實證明,這並沒有什麼卵用,區分兩者的意義不大。大多數情況下,我們都應該用null

*undefined僅在判斷函數參數是否傳遞的情況下有用。

以上是js的null與undefined的設計初衷是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn