当前位置: 代码迷 >> JavaScript >> Javascript最佳实践――检测变量是不是存在
  详细解决方案

Javascript最佳实践――检测变量是不是存在

热度:81   发布时间:2012-11-04 10:42:42.0
Javascript最佳实践――检测变量是否存在
作者 : zhanhailiang    日期 : 2012-10-30

在Javascript中,检测变量是否存在通常的做法是

if (variable) {
    .... // 变量存在
} else {
    .... // 变量不存在
}

这样,当variable为undefined|null时,即变量不存在,但是若variable为0,这段代码也会运行失败,这是不正确的。

完美的方案如下:

if (typeof variable !== "undefined" && variable !== null) {
    ....
}

参考:CoffeeScript

  相关解决方案