2013-06-13 66 views
-3

我想知道一個對象是否爲空或未定義所以我用下面的代碼:node.js shell是否具有類似Python類型的命令?

if(obj==='undefined'||obj===null) 

但它似乎並沒有工作。是否有類似python類型的命令來獲取node.js shell中的obj類型?謝謝!

+2

我想你正在尋找'typeof':'typeof(foo)' - >「undefined」 –

+2

確實。 '''obj ==='undefined''''假定'''obj''是一個值爲'''undefined''的字符串。 – DarthJDG

+0

Underscore.js有一些方便的函數來檢查變量類型(在你的情況下是'isNull'和'isUndefined'),但沒有什麼可以替代學習Javascript當然:)。 – kapa

回答

1
> typeof foo == 'undefined' 
true 
> typeof 1 == 'number' 
true 

這應該爲你工作:

if(typeof obj === 'undefined' || obj === null) 

docs

typeof運算符返回一個字符串,表示 未計算的操作數的類型。

相關問題