·您当前的位置:主页 > 技术教程 > JavaScript >

[JS]JS变量为空以及变量是否未定义的源代码

时间:2017-10-20 17:17酷播
[JS]JS变量为空以及变量是否未定义的源代码,该代码直接发生异常,因为变量myVar01没有申明 if("undefined" == typeof myVar01)alert("发生错误");

JS判断变量是否为空判断是否null

  1. /**  
  2. * 判断是否null  
  3. * @param data  
  4. */ 
  5. function isNull(data){  
  6. return (data == "" || data == undefined || data == null) ? "暂无" : data;  

JS判断变量是否未定义

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的判断,数字是否大道越界.

实际应用:
downlm有的页面我们不定义,但有的页面定义了,就可以需要这样的判断方法,没有定义的就不执行。

  1. if("undefined" != typeof downlm){  
  2. if(downlm=="soft"){  
  3. document.write('成功');  
  4. }  

 

热门文章推荐

请稍候...