<script language="javascript">
//var v_logo = "";
var v_logo = new Array(3); 
if (v_logo.length)
{
  document.writeln("1");
}
else
{
  document.writeln("2");
}
</script>lz运行看看

解决方案 »

  1.   

    if (v_logo.length)
    这个可以判断v_logo是不是一个数组
      

  2.   

    0 代表FALSE ,非0 代表TRUE   LENGTH 为0 代表字符串为空,相反,不为0 代表字符串有值!!这个明白了吧!!
      

  3.   

    http://blog.never-online.net/article.asp?id=82
      

  4.   

    有没有对下面几个进行两两比较:
    0 false "" undefined null我觉得这个才是有些费解还有null和undefined究竟有什么不同
      

  5.   

    JavaScript参考手册都不看,费什么解。
    手册里说得明明白白的,一种语言有它的规则,规则是随作者定的。
    一种偷懒的简洁写法
      

  6.   

    我汗....大家都灭有搞清楚JS对于boolean型值的范畴一个值,只要不是null,不是0不是undefined不是false,其他的统统为true,在逻辑运算里...
      

  7.   

    关于null和undefined...
    我认为...null就是一个特殊的object,而undefined什么都不是...