js判断变量是否定义

前端APP 投稿 8900 0 评论

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("发生错误";
}

编程笔记 » js判断变量是否定义

赞同 (45) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽