成长脚印-专注于互联网发展
【解决】js判断变量是否未定义
post by:天之骄子 2012-10-8 17:12

点击查看原图

一般如果变量通过var声明,但是并未初始化的时候,变量的值为undefined,而未定义的变量则需要通过 "typeof 变量"的形式来判断,否则会发生错误


例如:

if(!myVar01)alert("发生错误");    // 该代码直接发生异常,因为变量myVar01没有申明

if("undefined" == typeof myVar01) alert("发生错误");    // 这样写才不至于发生异常

而:

var myVar01; if(undefined == myVar01)alert("发生错误");   // 该代码会正确运行

if("undefined" == typeof myVar01)alert("发生错误");   // 该代码同样会正确运行


结论:我们采用下面的方式来保证万无一失

if("undefined" == typeof myVar01)alert("发生错误");    // 该代码同样会正确运行


当然判断数据的有效性远远不只这些,还有对null的判断,数字是否大道越界.
评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容