日期:2014-05-16 浏览次数:20278 次
作者 : zhanhailiang 日期 : 2012-10-30
在Javascript中,检测变量是否存在通常的做法是
if (variable) { .... // 变量存在 } else { .... // 变量不存在 }
这样,当variable为undefined|null时,即变量不存在,但是若variable为0,这段代码也会运行失败,这是不正确的。
完美的方案如下:
if (typeof variable !== "undefined" && variable !== null) { .... }
参考:CoffeeScript