【解决】js判断变量是否未定义

点击查看原图

一般如果变量通过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的判断,数字是否大道越界.


阅读本文后,您的心情是:
 
恶心
愤怒
强赞
感动
路过
无聊
雷囧
关注
知识共享许可协议
评论(0) 浏览(15966) 引用(0)
引用地址:http://blog.baiwand.com/tb.php?sc=598e83&id=67
Tags:
« 【解决】jQuery $.getScript()方法缓存问题 【经验】WIN7系统配置PHP(Apache+Mysql)+JSP(Apache整合Tomcat)运行环境 »

Blogger

  • blogger
  • 天之骄子
  • 职位:研发工程师
    铭言:
    阳光与欢乐同在,
    与我同在
    主页:
    blog.baiwand.com

分类目录

日志归档

主题标签

数据统计

  • 日志:151篇
  • 评论:45条
  • 碎语:264条
  • 引用:0条

链接表

随机日志 »

最新日志 »

最新评论 »

标签云 »

订阅Rss
sitemap