我们经常在JavaScript代码中使用以下代码模式
if (typeof(some_variable) != 'undefined' && some_variable != null){ // Do something with some_variable}
有没有一种不那么冗长的检查方法,具有同样的效果?
根据一些论坛和文献,简单地说,以下几点应该有同样的效果。
if (some_variable){ // Do something with some_variable}
不幸的是,火虫在运行时将此类语句计算为错误。some_variable是个未知数,而第一个就没问题了。这仅仅是Firebug(不想要的)行为,还是这两种方式之间真的有一些不同?
some_variable
白猪掌柜的
相关分类