0
我一直想知道在JS語言中使用關鍵字null
。在像C/C++這樣的情況下,NULL
被認爲是類似於空指針的東西,即指向0的指針(雖然有宏定義等可以改變這種情況),但JS如何指定處理關鍵字?是否有一些說明應該如何處理?JavaScript解釋器如何處理null?
我一直想知道在JS語言中使用關鍵字null
。在像C/C++這樣的情況下,NULL
被認爲是類似於空指針的東西,即指向0的指針(雖然有宏定義等可以改變這種情況),但JS如何指定處理關鍵字?是否有一些說明應該如何處理?JavaScript解釋器如何處理null?
null
是javascript中的文字,表示空值或空對象。但是,這不應與undefined
混淆,這是未初始化的變量或對象的值。此外,保健已使用等於運算符(==
)或身份運營商(===
)對null和undefined值時要始終把,作爲比較給出完全不同的結果,這取決於使用何種操作:
typeof null // object (bug in ECMAScript, should be null)
typeof undefined // undefined
null === undefined // false
null == undefined // true
看這個帖子,可能是有用的 http://stackoverflow.com/questions/5515310/is-there-a-standard-function-to-check-for-null-undefined-or-blank -variables-in –
這對你將如何使用它有什麼影響嗎?可能與http://stackoverflow.com/questions/801032/why-is-null-an-object-and-whats-the-difference-between-null-and-undefined – Krease
@DiogoPaim這是一個很好的參考,但它並不完全回答JS解釋器如何處理關鍵字。 –