道非道 非常道

勤思、谨言、慎行、厚积、薄发

统计

web

天圆

经济 政治 军事

键康

javascript 字符串比较

 js
   没有专门的比较方法,只用 "==" 进行比较。
   有特殊情况。
   当比较 undefined 时,会出错。

    <script language="javascript">
       var a;
       alert(a);
       alert(a == 'undefined');
    </script> 
   返回结果:
    undefined
    false
    
   那么应该怎么办呢?
   这样比较
   <script language="javascript">
       var a;
       alert(a);
       alert(a+'.' == 'undefined.');
    </script>

   这个时候便返回 true;


  
 

posted on 2009-07-03 17:04 星期五 阅读(5482) 评论(1)  编辑  收藏 所属分类: web 开发

评论

# re: javascript 字符串比较 2009-08-03 10:55 Dimmacro

不用那么麻烦吧,直接 if(a==undefined)即可。。。。undefined 是一种特殊类型,不能和字符串 'undefined' 比较吧。。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: