-3
我想知道一個對象是否爲空或未定義所以我用下面的代碼:node.js shell是否具有類似Python類型的命令?
if(obj==='undefined'||obj===null)
但它似乎並沒有工作。是否有類似python類型的命令來獲取node.js shell中的obj類型?謝謝!
我想知道一個對象是否爲空或未定義所以我用下面的代碼:node.js shell是否具有類似Python類型的命令?
if(obj==='undefined'||obj===null)
但它似乎並沒有工作。是否有類似python類型的命令來獲取node.js shell中的obj類型?謝謝!
> typeof foo == 'undefined'
true
> typeof 1 == 'number'
true
這應該爲你工作:
if(typeof obj === 'undefined' || obj === null)
從docs:
的
typeof
運算符返回一個字符串,表示 未計算的操作數的類型。
我想你正在尋找'typeof':'typeof(foo)' - >「undefined」 –
確實。 '''obj ==='undefined''''假定'''obj''是一個值爲'''undefined''的字符串。 – DarthJDG
Underscore.js有一些方便的函數來檢查變量類型(在你的情況下是'isNull'和'isUndefined'),但沒有什麼可以替代學習Javascript當然:)。 – kapa