【发布时间】:2017-06-09 06:48:38
【问题描述】:
我一直在使用typeof 运算符来检查变量是否未像这样定义:
if( typeof numLines === "undefined" ){
// do something
}
但同样可以使用:
if( numLines === undefined ){
// do something
}
据我所知,我曾在某处读到 typeof 方法更好,但现在我想如果没有任何好处,我为什么要使用稍长的语句。所以我的问题是:
- 坚持
typeof方法进行此类检查真的有什么好处吗? - 您能否提供一些示例,说明一种方法优于另一种方法?
谢谢。
【问题讨论】:
-
"undefined" 是一个字符串。而 undefined 不是
标签: javascript