日期:2014-05-16  浏览次数:20810 次

extjs里面使用if语句无效的困惑

如图,if语句里面的内容根本就不会去执行,每次执行到if 的位置处,然后下一步就跳出了;
 每次执行到if处,不管是那一个if(里面有两个if),都会跳出到37行处
 请教各位大哥是怎么回事呢,急,有劳各位指点小弟

------解决方案--------------------
launch:function(){
alert(getCookie().length)////////看输出什么
//.........其他
}

------解决方案--------------------
你看下那个if中的getcookie()返回结果是不是空的
------解决方案--------------------
if (document.cookie.length > 0)
------解决方案--------------------
如果getCookie()获得返回值是对象,就可能出现length既不等于0,也不大于0,因为值为undefined,而且不会报错
------解决方案--------------------
引用:
如果getCookie()获得返回值是对象,就可能出现length既不等于0,也不大于0,因为值为undefined,而且不会报错

正解