javaScript中两个等于号和三个等于号之间的区别

一言以蔽之:==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。

===表示恒等于,比较的两边要绝对的相同

运行体会一下以下的代码就会清楚了:

alert(0 == ""); // true
alert(0 == false); // true
alert("" == false); // true

alert(0 === ""); // false
alert(0 === false); // false
alert("" === false); // false

 

posted on 2011-05-31 16:29  xiaowei0705  阅读(1825)  评论(6编辑  收藏  举报