js中(!exp)
2015-11-12 23:20
531 查看
var exp = null;
if (!exp && typeof exp != "undefined" && exp != 0)
{
alert("is null");
}
typeof exp != "undefined" 排除了 undefined;
exp != 0 排除了数字零和 false。
更简单的正确的方法:
var exp = null;
if (exp === null)
{
alert("is null");
}
--------------------------------------------------------------------------------
尽管如此,我们在 DOM 应用中,一般只需要用 (!exp) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。
if (!exp && typeof exp != "undefined" && exp != 0)
{
alert("is null");
}
typeof exp != "undefined" 排除了 undefined;
exp != 0 排除了数字零和 false。
更简单的正确的方法:
var exp = null;
if (exp === null)
{
alert("is null");
}
--------------------------------------------------------------------------------
尽管如此,我们在 DOM 应用中,一般只需要用 (!exp) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。
相关文章推荐
- JavaScript函数实现鼠标指向后带图片的提示效果
- javascript 高级程序设计(一) 正则表达 RegExp实例属性
- JS贪吃蛇开发笔记3
- JSplitPane布局方式的使用
- JSP之登录,注册页面(四)
- JS贪吃蛇开发笔记2
- JSP之登录,注册页面(三)
- javascript基础
- JS贪吃蛇开发笔记1
- JSP之登录,注册页面(二)
- JavaScript函数部分
- JSP之登录,注册页面(一)
- 《Head First Servlet JSP》web服务器,容器,servlet的职责
- 解决js中setTimeout()函数的兼容问题
- week10---11月13日 JS基础(五)
- json.stringfy()和json.parse()
- js执行上下文
- JsonCpp Documentation
- JSP页面中的pageEncoding和contentType(charset)两种属性的区别
- jsp中的JSTL与EL表达式用法