首頁 > web前端 > js教程 > 主體

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

一个新手
發布: 2017-09-26 09:50:51
原創
1962 人瀏覽過

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

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

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

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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!