js判断变量是否定义

 
更多

js 代码中经常会碰到 undefined 这种错误,下面本文分享一下为什么会发生这种错误以及如何处理这种错误,js 中如果通过 var 声明了一个变量但是没有初始化该变量的时候,此时该变量的值便为 undefined ,此时判断变量是否定义可使用 typeof 。下面举例说明一下:

if(!result){
	alert("发生错误");
}

以上这段代码直接运行会发生异常,因为变量 result 没有申明就被使用了,下面几种写法都是正确的。

(1)

if("undefined" == typeof result){
	alert("发生错误");
}

(2)

var result;
if(undefined == result){
	alert("发生错误");
}

(3)

if("undefined" == typeof result){
	alert("发生错误");
}
打赏

本文固定链接: https://www.cxy163.net/archives/4009 | 绝缘体-小明哥的技术博客

该日志由 绝缘体.. 于 2013年06月11日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: js判断变量是否定义 | 绝缘体-小明哥的技术博客
关键字: , , , ,

js判断变量是否定义:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter