文章出處
1.Undefined類型
此種類型的值有三種情況:
一個未初始化的變量的值為undefined
一個沒有傳入實參的形參變量的值為undefined
一個函數什么都不返回,則該函數默認返回undefined
eg:
1.var a(此時直接輸出a的值則為undefined)
2.function example(a){}(在函數未傳入值之前a的值則為undefined)
3..function a(){}(函數a的返回值為undefined)
注意:在web編程中常會在firebug中遇到undefined的錯誤,原因多數是因為在調用某個變量之前未對其聲明,或是調用的函數不具有你調用的屬性
2.Null類型(唯一值為null)
從邏輯角度看,null表示的是一個空對象指針(typeof null返回值為object,因為在JavaScript中null一切對象的父類)
有以下兩點需要注意:
1.null == undefined 的返回值時true(因為undefined是自null中派生的o,因此在遇到需要判定null與undefined時應該用"==="來判定)
2.另外string中的空字符""與null完全不是同個意思
看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170217/102831.html
文章列表
全站熱搜