2015-04-23 32 views
0

我一直想知道在JS語言中使用關鍵字null。在像C/C++這樣的情況下,NULL被認爲是類似於空指針的東西,即指向0的指針(雖然有宏定義等可以改變這種情況),但JS如何指定處理關鍵字?是否有一些說明應該如何處理?JavaScript解釋器如何處理null?

+0

看這個帖子,可能是有用的 http://stackoverflow.com/questions/5515310/is-there-a-standard-function-to-check-for-null-undefined-or-blank -variables-in –

+0

這對你將如何使用它有什麼影響嗎?可能與http://stackoverflow.com/questions/801032/why-is-null-an-object-and-whats-the-difference-between-null-and-undefined – Krease

+0

@DiogoPaim這是一個很好的參考,但它並不完全回答JS解釋器如何處理關鍵字。 –

回答

0

null是javascript中的文字,表示空值或空對象。但是,這不應與undefined混淆,這是未初始化的變量或對象的值。此外,保健已使用等於運算符(==)或身份運營商(===)對null和undefined值時要始終把,作爲比較給出完全不同的結果,這取決於使用何種操作:

Mozilla Developer Docs

typeof null  // object (bug in ECMAScript, should be null) 
typeof undefined // undefined 
null === undefined // false 
null == undefined // true